New to Telerik UI for .NET MAUIStart a free 30-day trial

Represents a circular slider control that displays a value in a given min-max range. The end user can change the value by dragging the thumb along a circular path. This control can display ticks and labels for clarity of what the underlying min-max range is, and can display tooltips for clarity of what the value is.

Definition

Namespace:Telerik.Maui.Controls

Assembly:Telerik.Maui.Controls.dll

Syntax:

C#
public class RadCircularSlider : RadSlider, IRadContentView, IContentView, IView, IElement, ITransform, IPadding, ICrossPlatformLayout

Inheritance: objectRadContentViewRadSliderBaseRadSliderRadCircularSlider

Implements: IContentViewICrossPlatformLayoutIElementIPaddingIRadContentViewITransformIView...

Inherited Members RadSlider.OriginValuePropertyRadSlider.ValuePropertyRadSlider.DragModePropertyRadSlider.ThumbFillPropertyRadSlider.ThumbStylePropertyRadSlider.ActualThumbStylePropertyRadSlider.OriginValueRadSlider.ValueRadSlider.DragModeRadSlider.ThumbFillRadSlider.ThumbStyleRadSlider.ActualThumbStyleRadSlider.ValueChangingRadSliderBase.ControlTemplatePropertyRadSliderBase.MinimumPropertyRadSliderBase.MaximumPropertyRadSliderBase.TickStepPropertyRadSliderBase.LabelStepPropertyRadSliderBase.StringFormatPropertyRadSliderBase.StringConverterPropertyRadSliderBase.BackTrackThicknessPropertyRadSliderBase.BackTrackStylePropertyRadSliderBase.TicksPlacementPropertyRadSliderBase.InRangeTickColorPropertyRadSliderBase.OutOfRangeTickColorPropertyRadSliderBase.TickLengthPropertyRadSliderBase.TickThicknessPropertyRadSliderBase.InRangeTickStylePropertyRadSliderBase.OutOfRangeTickStylePropertyRadSliderBase.TickStyleSelectorPropertyRadSliderBase.TickTemplatePropertyRadSliderBase.LabelsPlacementPropertyRadSliderBase.TextColorPropertyRadSliderBase.FontFamilyPropertyRadSliderBase.FontSizePropertyRadSliderBase.LabelStylePropertyRadSliderBase.LabelStyleSelectorPropertyRadSliderBase.LabelTemplatePropertyRadSliderBase.SnapModePropertyRadSliderBase.TickOriginPropertyRadSliderBase.BackTrackExtentPropertyRadSliderBase.BackTrackColorPropertyRadSliderBase.RangeTrackFillPropertyRadSliderBase.RangeTrackStylePropertyRadSliderBase.ActualBackTrackStylePropertyRadSliderBase.ActualRangeTrackStylePropertyRadSliderBase.TooltipStringFormatPropertyRadSliderBase.TooltipContentTemplatePropertyRadSliderBase.TooltipControlTemplatePropertyRadSliderBase.OnApplyTemplate()RadSliderBase.MeasureOverride(double, double)RadSliderBase.ArrangeOverride(Rect)RadSliderBase.ChangeVisualState()RadSliderBase.ControlTemplateRadSliderBase.MinimumRadSliderBase.MaximumRadSliderBase.TickStepRadSliderBase.LabelStepRadSliderBase.StringFormatRadSliderBase.StringConverterRadSliderBase.BackTrackThicknessRadSliderBase.BackTrackStyleRadSliderBase.ActualBackTrackStyleRadSliderBase.TicksPlacementRadSliderBase.InRangeTickColorRadSliderBase.OutOfRangeTickColorRadSliderBase.TickLengthRadSliderBase.TickThicknessRadSliderBase.InRangeTickStyleRadSliderBase.OutOfRangeTickStyleRadSliderBase.TickStyleSelectorRadSliderBase.TickTemplateRadSliderBase.LabelsPlacementRadSliderBase.TextColorRadSliderBase.FontFamilyRadSliderBase.FontSizeRadSliderBase.LabelStyleRadSliderBase.LabelStyleSelectorRadSliderBase.LabelTemplateRadSliderBase.SnapModeRadSliderBase.TickOriginRadSliderBase.BackTrackExtentRadSliderBase.BackTrackColorRadSliderBase.RangeTrackFillRadSliderBase.RangeTrackStyleRadSliderBase.ActualRangeTrackStyleRadSliderBase.TooltipStringFormatRadSliderBase.TooltipContentTemplateRadSliderBase.TooltipControlTemplateRadContentView.ActualStyleClassPropertyRadContentView.OnChildAdded(Element)RadContentView.OnChildRemoved(Element, int)RadContentView.OnBindingContextChanged()RadContentView.OnHandlerChanged()...

Constructors

Initializes a new instance of the class.

C#
public RadCircularSlider()

Fields

Identifies the FullCircleLabelDisplayMode property.

C#
public static readonly BindableProperty FullCircleLabelDisplayModeProperty

Identifies the MinimumHeightRequest property.

C#
public static readonly BindableProperty MinimumHeightRequestProperty

Identifies the MinimumWidthRequest property.

C#
public static readonly BindableProperty MinimumWidthRequestProperty

RadiusFactorProperty

BindableProperty

Identifies the RadiusFactor property.

C#
public static readonly BindableProperty RadiusFactorProperty

StartAngleProperty

BindableProperty

Identifies the StartAngle property.

C#
public static readonly BindableProperty StartAngleProperty

SweepAngleProperty

BindableProperty

Identifies the SweepAngle property.

C#
public static readonly BindableProperty SweepAngleProperty

SweepDirectionProperty

BindableProperty

Identifies the SweepDirection property.

C#
public static readonly BindableProperty SweepDirectionProperty

Properties

Gets or sets a value that controls which label is shown at the overlap point when the slider is a full circle. When the slider forms a full circle, the first and last value labels overlap at the same position. The default value is ShowFirst.

C#
public CircularSliderFullCircleLabelDisplayMode FullCircleLabelDisplayMode { get; set; }

Gets or sets the minimum height of the control.

C#
public double MinimumHeightRequest { get; set; }

Gets or sets the minimum width of the control.

C#
public double MinimumWidthRequest { get; set; }

Gets or sets the radius factor that controls the size of the circular arc relative to the available space. The value should be between 0.1 and 1.0, where 1.0 means the arc fills the entire available space and 0.1 means the arc is very small. The default value is 0.7.

C#
public double RadiusFactor { get; set; }

Gets or sets the angle from which the arc starts. Regardless of the SweepDirection, the start angle is treated as in trigonometry - a positive rotation is a counter-clockwise rotation.

C#
public double StartAngle { get; set; }

Gets or sets the angle that defines the length of the arc.

C#
public double SweepAngle { get; set; }

Gets or sets the sweep direction of the arc. The value of this property does not affect the direction of the start angle.

C#
public SweepDirection SweepDirection { get; set; }