Represents a single step item within a RadStepProgressBar control, supporting multiple states such as Not Started, Indeterminate, and Completed. This class provides properties for customizing the indicator content, layout, and appearance of the step item, including template selectors and content formatting. It automatically adjusts its size based on content and interaction, facilitating dynamic visual representation of the step's progress.
Definition
Namespace:Telerik.Windows.Controls
Assembly:Telerik.Windows.Controls.dll
Syntax:
[TelerikToolboxCategory("Data")]
public class RadStepProgressBarItem : ContentControl
Inheritance: objectRadStepProgressBarItem
Constructors
Initializes a new instance of the RadStepProgressBarItem class.
public RadStepProgressBarItem()
Fields
AdditionalContentProperty
DependencyProperty
Identifies the AdditionalContent property.
public static readonly DependencyProperty AdditionalContentProperty
AdditionalContentStringFormatProperty
DependencyProperty
Identifies the AdditionalContentStringFormat property.
public static readonly DependencyProperty AdditionalContentStringFormatProperty
AdditionalContentTemplateProperty
DependencyProperty
Identifies the AdditionalContentTemplate property.
public static readonly DependencyProperty AdditionalContentTemplateProperty
AdditionalContentTemplateSelectorProperty
DependencyProperty
Identifies the AdditionalContentTemplateSelector property.
public static readonly DependencyProperty AdditionalContentTemplateSelectorProperty
CompletedIndicatorContentProperty
DependencyProperty
Identifies the CompletedIndicatorContent property.
public static readonly DependencyProperty CompletedIndicatorContentProperty
CompletedIndicatorContentTemplateProperty
DependencyProperty
Identifies the CompletedIndicatorContentTemplate property.
public static readonly DependencyProperty CompletedIndicatorContentTemplateProperty
IndeterminateIndicatorContentProperty
DependencyProperty
Identifies the IndeterminateIndicatorContent property.
public static readonly DependencyProperty IndeterminateIndicatorContentProperty
IndeterminateIndicatorContentTemplateProperty
DependencyProperty
Identifies the IndeterminateIndicatorContentTemplate property.
public static readonly DependencyProperty IndeterminateIndicatorContentTemplateProperty
IndexProperty
DependencyProperty
Identifies the Index property.
public static readonly DependencyProperty IndexProperty
IsSelectedProperty
DependencyProperty
Identifies the IsSelected property.
public static readonly DependencyProperty IsSelectedProperty
NotStartedIndicatorContentProperty
DependencyProperty
Identifies the NotStartedIndicatorContent property.
public static readonly DependencyProperty NotStartedIndicatorContentProperty
NotStartedIndicatorContentTemplateProperty
DependencyProperty
Identifies the NotStartedIndicatorContentTemplate property.
public static readonly DependencyProperty NotStartedIndicatorContentTemplateProperty
OrientationProperty
DependencyProperty
Identifies the Orientation property.
public static readonly DependencyProperty OrientationProperty
ShapeGeometryProperty
DependencyProperty
Identifies the ShapeGeometry property.
public static readonly DependencyProperty ShapeGeometryProperty
ShapeHeightProperty
DependencyProperty
Identifies the ShapeHeight property.
public static readonly DependencyProperty ShapeHeightProperty
ShapeStrokeProperty
DependencyProperty
Identifies the ShapeStroke property.
public static readonly DependencyProperty ShapeStrokeProperty
ShapeStrokeThicknessProperty
DependencyProperty
Identifies the ShapeStrokeThickness property.
public static readonly DependencyProperty ShapeStrokeThicknessProperty
ShapeWidthProperty
DependencyProperty
Identifies the ShapeWidth property.
public static readonly DependencyProperty ShapeWidthProperty
StatusProperty
DependencyProperty
Identifies the Status property.
public static readonly DependencyProperty StatusProperty
Properties
Gets or sets the step's additional content.
public object AdditionalContent { get; set; }
Gets or sets the step's additional content string format.
public string AdditionalContentStringFormat { get; set; }
AdditionalContentTemplate
DataTemplate
Gets or sets the step's additional content template.
public DataTemplate AdditionalContentTemplate { get; set; }
AdditionalContentTemplateSelector
DataTemplateSelector
Gets or sets the step's additional content template selector.
public DataTemplateSelector AdditionalContentTemplateSelector { get; set; }
Gets or sets the item's indicator content in Completed state.
public object CompletedIndicatorContent { get; set; }
CompletedIndicatorContentTemplate
DataTemplate
Gets or sets the item's indicator content template in Completed state.
public DataTemplate CompletedIndicatorContentTemplate { get; set; }
Gets or sets the item's indicator content in Indeterminate state.
public object IndeterminateIndicatorContent { get; set; }
IndeterminateIndicatorContentTemplate
DataTemplate
Gets or sets the item's indicator content template in Indeterminate state.
public DataTemplate IndeterminateIndicatorContentTemplate { get; set; }
Gets a value indicating whether this item is the selected item of the parent RadStepProgressBar control.
public bool IsSelected { get; }
Gets or sets the item's indicator content in NotStarted state.
public object NotStartedIndicatorContent { get; set; }
NotStartedIndicatorContentTemplate
DataTemplate
Gets or sets the item's indicator content template in NotStarted state.
public DataTemplate NotStartedIndicatorContentTemplate { get; set; }
Orientation
Orientation
Gets a value indicating the orientation of the item.
public Orientation Orientation { get; }
ShapeGeometry
Geometry
Gets or set the geometry of the item's shape.
public Geometry ShapeGeometry { get; set; }
Gets or sets the height of the item's shape.
public double ShapeHeight { get; set; }
ShapeStroke
Brush
Gets or sets the stroke of the item's shape.
public Brush ShapeStroke { get; set; }
Gets or sets the stroke thickness of the item's shape.
public double ShapeStrokeThickness { get; set; }
Gets or sets the width of the item's shape.
public double ShapeWidth { get; set; }
Gets the current StepStatus of the item.
public StepStatus Status { get; }
Methods
protected override Size ArrangeOverride(Size arrangeBounds)
Size
protected override Size MeasureOverride(Size constraint)
Size
public override void OnApplyTemplate()
Raises the event. This method is invoked whenever is set to true internally.
protected override void OnInitialized(EventArgs e)
The RoutedEventArgs that contains the event data.
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)