skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • NEW: Design Kits for Figma
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop

    Web

    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Test Studio Dev Edition Telerik JustMock

    CMS

    Sitefinity

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class RadCircularProgressBar

A progress bar control with a circular progress track.

Inheritance
System.Object
RadProgressBar
RadCircularProgressBar
Inherited Members
RadProgressBar.IsIndeterminateProperty
RadProgressBar.SkipValueProperty
RadProgressBar.OrientationProperty
RadProgressBar.ContentProperty
RadProgressBar.ContentTemplateProperty
RadProgressBar.ContentForegroundProperty
RadProgressBar.ContentTemplateSelectorProperty
RadProgressBar.ContentStringFormatProperty
RadProgressBar.OnPropertyChanged(DependencyPropertyChangedEventArgs)
RadProgressBar.OnMaximumChanged(Double, Double)
RadProgressBar.OnMinimumChanged(Double, Double)
RadProgressBar.SkipValue
RadProgressBar.IsIndeterminate
RadProgressBar.Content
RadProgressBar.ContentTemplate
RadProgressBar.ContentTemplateSelector
RadProgressBar.ContentStringFormat
RadProgressBar.ContentForeground
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
RadProgressBar.OnApplyTemplate()

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
RadProgressBar.OnCreateAutomationPeer()

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
RadProgressBar.OnInitialized(EventArgs)

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
RadProgressBar.OnValueChanged(Double, Double)

ResetTheme()

Resets the theme.

Declaration
public void ResetTheme()

Extension Methods

CollectionExtensions.ToEnumerable<T>(T)
EnumerableExtensions.ToEnumerable<T>(T)
Getting Started
  • Install Now
  • Demos
  • SDK Samples Browser
  • Sample Applications
Support Resources
  • Code Library
  • Knowledge Base
  • MVVM Support
  • Videos
  • GitHub SDK Repository
Community
  • Forums
  • Blogs
  • XAML Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.