Class RadCircularProgressBar
A progress bar control with a circular progress track.
Inherited Members
Namespace: Telerik.Windows.Controls
Assembly: Telerik.Windows.Controls.dll
Syntax
[TelerikToolboxCategory("Data")]
public class RadCircularProgressBar : RadProgressBar, IThemable
Constructors
RadCircularProgressBar()
Initializes a new instance of the RadCircularProgressBar class.
Declaration
public RadCircularProgressBar()
Fields
EndAngleProperty
Identifies the EndAngle dependency property.
Declaration
public static readonly DependencyProperty EndAngleProperty
Field Value
System.Windows.DependencyProperty
|
IndeterminateIndicatorRatioProperty
Identifies the IndeterminateIndicatorRatio dependency property.
Declaration
public static readonly DependencyProperty IndeterminateIndicatorRatioProperty
Field Value
System.Windows.DependencyProperty
|
IndicatorEndRadiusProperty
Identifies the IndicatorEndRadius dependency property.
Declaration
public static readonly DependencyProperty IndicatorEndRadiusProperty
Field Value
System.Windows.DependencyProperty
|
IndicatorFillProperty
Identifies the IndicatorFill dependency property.
Declaration
public static readonly DependencyProperty IndicatorFillProperty
Field Value
System.Windows.DependencyProperty
|
IndicatorStartRadiusProperty
Identifies the IndicatorStartRadius dependency property.
Declaration
public static readonly DependencyProperty IndicatorStartRadiusProperty
Field Value
System.Windows.DependencyProperty
|
IndicatorStrokeProperty
Identifies the IndicatorStroke dependency property.
Declaration
public static readonly DependencyProperty IndicatorStrokeProperty
Field Value
System.Windows.DependencyProperty
|
IndicatorThicknessProperty
Identifies the IndicatorThickness dependency property.
Declaration
public static readonly DependencyProperty IndicatorThicknessProperty
Field Value
System.Windows.DependencyProperty
|
SecondaryIndicatorFillProperty
Identifies the SecondaryIndicatorFill dependency property.
Declaration
public static readonly DependencyProperty SecondaryIndicatorFillProperty
Field Value
System.Windows.DependencyProperty
|
SecondaryValueProperty
Identifies the SecondaryValue dependency property.
Declaration
public static readonly DependencyProperty SecondaryValueProperty
Field Value
System.Windows.DependencyProperty
|
SegmentsDensityProperty
Identifies the SegmentsDensity dependency property.
Declaration
public static readonly DependencyProperty SegmentsDensityProperty
Field Value
System.Windows.DependencyProperty
|
SegmentsProperty
Identifies the Segments dependency property.
Declaration
public static readonly DependencyProperty SegmentsProperty
Field Value
System.Windows.DependencyProperty
|
StartAngleProperty
Identifies the StartAngle dependency property.
Declaration
public static readonly DependencyProperty StartAngleProperty
Field Value
System.Windows.DependencyProperty
|
TrackEndRadiusProperty
Identifies the TrackEndRadius dependency property.
Declaration
public static readonly DependencyProperty TrackEndRadiusProperty
Field Value
System.Windows.DependencyProperty
|
TrackFillProperty
Identifies the TrackFill dependency property.
Declaration
public static readonly DependencyProperty TrackFillProperty
Field Value
System.Windows.DependencyProperty
|
TrackStartRadiusProperty
Identifies the TrackStartRadius dependency property.
Declaration
public static readonly DependencyProperty TrackStartRadiusProperty
Field Value
System.Windows.DependencyProperty
|
UseRoundedSegmentsProperty
Identifies the UseRoundedSegments dependency property.
Declaration
public static readonly DependencyProperty UseRoundedSegmentsProperty
Field Value
System.Windows.DependencyProperty
|
Properties
ColorRanges
Gets the list of range color definitions of the progress bar.
Declaration
public ObservableCollection<ProgressBarColorRange> ColorRanges { get; }
Property Value
System.Collections.ObjectModel.ObservableCollection<ProgressBarColorRange>
|
EndAngle
Gets or sets a value indicating the end angle of the progress track and indicator in degrees. Default value is 360.
Declaration
public double EndAngle { get; set; }
Property Value
System.Double
|
IndeterminateIndicatorRatio
Gets or sets the ratio of the indicator part which will be animated when the control is in indeterminate state.
Declaration
public double IndeterminateIndicatorRatio { get; set; }
Property Value
System.Double
|
IndicatorEndRadius
Gets or sets the indicator end radius (outer radius) which is relative to the radius (half size) of the RadCircularProgressBar. Default value is 1.0.
Declaration
public double IndicatorEndRadius { get; set; }
Property Value
System.Double
|
IndicatorFill
Gets or sets the fill of the indicator.
Declaration
public Brush IndicatorFill { get; set; }
Property Value
System.Windows.Media.Brush
|
IndicatorStartRadius
Gets or sets the indicator start radius (inner radius) which is relative to the radius (half size) of the RadCircularProgressBar. Default value is 0.8.
Declaration
public double IndicatorStartRadius { get; set; }
Property Value
System.Double
|
IndicatorStroke
Gets or sets the stroke of the indicator.
Declaration
public Brush IndicatorStroke { get; set; }
Property Value
System.Windows.Media.Brush
|
IndicatorThickness
Gets or sets the stroke thickness of the indicator.
Declaration
public double IndicatorThickness { get; set; }
Property Value
System.Double
|
LargeChange
This property does not apply to RadCircularProgressBar.
Declaration
public double LargeChange { get; set; }
Property Value
System.Double
|
Orientation
This property does not apply to RadCircularProgressBar.
Declaration
public Orientation Orientation { get; set; }
Property Value
System.Windows.Controls.Orientation
|
SecondaryIndicatorFill
Gets or sets the fill of the secondary indicator.
Declaration
public Brush SecondaryIndicatorFill { get; set; }
Property Value
System.Windows.Media.Brush
|
SecondaryValue
Gets or sets the value visualized by the secondary indicator.
Declaration
public double SecondaryValue { get; set; }
Property Value
System.Double
|
Segments
Gets or sets the number of segments.
Declaration
public int Segments { get; set; }
Property Value
System.Int32
|
SegmentsDensity
Gets or sets the density of the segments. It is value in range [0-1] with a default value of 0.95.
Declaration
public double SegmentsDensity { get; set; }
Property Value
System.Double
|
SmallChange
This property does not apply to RadCircularProgressBar.
Declaration
public double SmallChange { get; set; }
Property Value
System.Double
|
StartAngle
Gets or sets a value indicating the start angle of the progress track and indicator in degrees. Default value is 0.
Declaration
public double StartAngle { get; set; }
Property Value
System.Double
|
TrackEndRadius
Gets or sets the track end radius (outer radius) which is relative to the radius (half size) of the RadCircularProgressBar. Default value is 1.0.
Declaration
public double TrackEndRadius { get; set; }
Property Value
System.Double
|
TrackFill
Gets or sets the fill of the track.
Declaration
public Brush TrackFill { get; set; }
Property Value
System.Windows.Media.Brush
|
TrackStartRadius
Gets or sets the track start radius (inner radius) which is relative to the radius (half size) of the RadCircularProgressBar. Default value is 0.8.
Declaration
public double TrackStartRadius { get; set; }
Property Value
System.Double
|
UseRoundedSegments
Gets or sets a value indicating whether the segments are rounded. Default value is false.
Declaration
public bool UseRoundedSegments { get; set; }
Property Value
System.Boolean
|
Methods
MeasureOverride(Size)
Declaration
protected override Size MeasureOverride(Size constraint)
Parameters
System.Windows.Size
constraint
|
Returns
System.Windows.Size
|
OnApplyTemplate()
When overridden in a derived class, is invoked whenever application code or internal processes call System.Windows.FrameworkElement.ApplyTemplate.
Declaration
public override void OnApplyTemplate()
Overrides
OnCreateAutomationPeer()
Returns class-specific System.Windows.Automation.Peers.AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure.
Declaration
protected override AutomationPeer OnCreateAutomationPeer()
Returns
System.Windows.Automation.Peers.AutomationPeer
The type-specific System.Windows.Automation.Peers.AutomationPeer implementation. |
Overrides
OnInitialized(EventArgs)
Raises the System.Windows.FrameworkElement.Initialized event. This method is invoked whenever System.Windows.FrameworkElement.IsInitialized is set to true internally.
Declaration
protected override void OnInitialized(EventArgs e)
Parameters
System.EventArgs
e
The System.Windows.RoutedEventArgs that contains the event data. |
Overrides
OnRenderSizeChanged(SizeChangedInfo)
Declaration
protected override void OnRenderSizeChanged(SizeChangedInfo sizeInfo)
Parameters
System.Windows.SizeChangedInfo
sizeInfo
|
OnValueChanged(Double, Double)
Raises the System.Windows.Controls.Primitives.RangeBase.ValueChanged routed event.
Declaration
protected override void OnValueChanged(double oldValue, double newValue)
Parameters
System.Double
oldValue
Old value of the System.Windows.Controls.Primitives.RangeBase.Value property. |
System.Double
newValue
New value of the System.Windows.Controls.Primitives.RangeBase.Value property. |
Overrides
ResetTheme()
Resets the theme.
Declaration
public void ResetTheme()