Class
RadRadialGauge

Represents a Gauge that arranges its ticks, labels and indicators in a circle.

Definition

Namespace:Telerik.UI.Xaml.Controls.DataVisualization

Assembly:Telerik.WinUI.Controls.dll

Syntax:

cs-api-definition
public class RadRadialGauge : RadGauge

Inheritance: objectRadControlRadGaugeRadRadialGauge

Inherited Members RadGauge.MinValuePropertyRadGauge.MaxValuePropertyRadGauge.TickTemplatePropertyRadGauge.MiddleTickTemplatePropertyRadGauge.MajorTickTemplatePropertyRadGauge.LabelTemplatePropertyRadGauge.TickStepPropertyRadGauge.LabelStepPropertyRadGauge.MiddleTickStepPropertyRadGauge.MajorTickStepPropertyRadGauge.IndicatorsZIndexPropertyRadGauge.ApplyTemplateCore()RadGauge.OnTemplateApplied()RadGauge.UnapplyTemplateCore()RadGauge.IndicatorsRadGauge.MinValueRadGauge.MaxValueRadGauge.TickStepRadGauge.LabelStepRadGauge.MiddleTickStepRadGauge.MajorTickStepRadGauge.TickTemplateRadGauge.MiddleTickTemplateRadGauge.MajorTickTemplateRadGauge.LabelTemplateRadGauge.IndicatorsZIndexRadControl.EndVisualStateUpdate(bool, bool)RadControl.UpdateVisualState(bool)RadControl.BeginVisualStateUpdate()RadControl.SetVisualState(string, bool)RadControl.CanUpdateVisualState()RadControl.ComposeVisualStateName()RadControl.MeasureOverride(Size)RadControl.ArrangeOverride(Size)RadControl.OnApplyTemplate()RadControl.OnIsEnabledChanged(bool, bool)RadControl.LoadCore()RadControl.OnLoaded()RadControl.UnloadCore()RadControl.CurrentVisualStateRadControl.IsLoadedRadControl.IsLoadingRadControl.IsUnloadedRadControl.WasUnloadedRadControl.IsTemplateApplied

Constructors

RadRadialGauge()

Initializes a new instance of the RadRadialGauge class.

Declaration

cs-api-definition
public RadRadialGauge()

Fields

IndicatorRadiusScaleProperty

Identifies the IndicatorRadiusScale attached property.

Declaration

cs-api-definition
public static readonly DependencyProperty IndicatorRadiusScaleProperty

Field Value

DependencyProperty

LabelRadiusScaleProperty

Identifies the LabelRadiusScale property.

Declaration

cs-api-definition
public static readonly DependencyProperty LabelRadiusScaleProperty

Field Value

DependencyProperty

MaxAngleProperty

Identifies the MaxAngle attached property.

Declaration

cs-api-definition
public static readonly DependencyProperty MaxAngleProperty

Field Value

DependencyProperty

MinAngleProperty

Identifies the MinAngle attached property.

Declaration

cs-api-definition
public static readonly DependencyProperty MinAngleProperty

Field Value

DependencyProperty

TickRadiusScaleProperty

Identifies the TickRadiusScale property.

Declaration

cs-api-definition
public static readonly DependencyProperty TickRadiusScaleProperty

Field Value

DependencyProperty

Properties

LabelRadiusScale

Gets or sets a scale factor that will be multiplied by the radius of this range in order to position the labels.

Declaration

cs-api-definition
public double LabelRadiusScale { get; set; }

Property Value

double

Remarks

Setting this property to 1 will cause the labels to be placed as far away from the center as possible. Setting it to 0 will cause all labels to be placed at the center. The radius of the range is half the value of the minimum between the width and height of the layout slot.

MaxAngle

Gets or sets the MaxAngle property.

Declaration

cs-api-definition
public double MaxAngle { get; set; }

Property Value

double

MinAngle

Gets or sets the MinAngle property.

Declaration

cs-api-definition
public double MinAngle { get; set; }

Property Value

double

TickRadiusScale

Gets or sets a scale factor that will be multiplied by the radius of this range in order to position the ticks.

Declaration

cs-api-definition
public double TickRadiusScale { get; set; }

Property Value

double

Remarks

Setting this property to 1 will cause the ticks to be placed as far away from the center as possible. Setting it to 0 will cause all ticks to be placed at the center. The radius of the range is half the value of the minimum between the width and height of the layout slot.

Methods

GetIndicatorRadiusScale(DependencyObject)

Gets the IndicatorRadiusScale attached property.

Declaration

cs-api-definition
public static double GetIndicatorRadiusScale(DependencyObject indicator)

Parameters

indicator

DependencyObject

The indicator for which to obtain the IndicatorRadiusScale.

Returns

double

Returns the IndicatorRadiusScale of the provided indicator.

OnCreateAutomationPeer()

Declaration

cs-api-definition
protected override AutomationPeer OnCreateAutomationPeer()

Returns

AutomationPeer

Overrides RadGauge.OnCreateAutomationPeer()

SetIndicatorRadiusScale(DependencyObject, double)

Sets the IndicatorRadiusScale attached property.

Declaration

cs-api-definition
public static void SetIndicatorRadiusScale(DependencyObject indicator, double scale)

Parameters

indicator

DependencyObject

The indicator on which to set the IndicatorRadiusScale property.

scale

double

The IndicatorRadiusScale value which will be set on the indicator.