ClassRadStepProgressBarItem
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
RadStepProgressBarItem()
Initializes a new instance of the RadStepProgressBarItem class.
Declaration
public RadStepProgressBarItem()
Fields
AdditionalContentProperty
Identifies the AdditionalContent property.
Declaration
public static readonly DependencyProperty AdditionalContentProperty
Field Value
DependencyProperty
AdditionalContentStringFormatProperty
Identifies the AdditionalContentStringFormat property.
Declaration
public static readonly DependencyProperty AdditionalContentStringFormatProperty
Field Value
DependencyProperty
AdditionalContentTemplateProperty
Identifies the AdditionalContentTemplate property.
Declaration
public static readonly DependencyProperty AdditionalContentTemplateProperty
Field Value
DependencyProperty
AdditionalContentTemplateSelectorProperty
Identifies the AdditionalContentTemplateSelector property.
Declaration
public static readonly DependencyProperty AdditionalContentTemplateSelectorProperty
Field Value
DependencyProperty
CompletedIndicatorContentProperty
Identifies the CompletedIndicatorContent property.
Declaration
public static readonly DependencyProperty CompletedIndicatorContentProperty
Field Value
DependencyProperty
CompletedIndicatorContentTemplateProperty
Identifies the CompletedIndicatorContentTemplate property.
Declaration
public static readonly DependencyProperty CompletedIndicatorContentTemplateProperty
Field Value
DependencyProperty
IndeterminateIndicatorContentProperty
Identifies the IndeterminateIndicatorContent property.
Declaration
public static readonly DependencyProperty IndeterminateIndicatorContentProperty
Field Value
DependencyProperty
IndeterminateIndicatorContentTemplateProperty
Identifies the IndeterminateIndicatorContentTemplate property.
Declaration
public static readonly DependencyProperty IndeterminateIndicatorContentTemplateProperty
Field Value
DependencyProperty
IndexProperty
Identifies the Index property.
Declaration
public static readonly DependencyProperty IndexProperty
Field Value
DependencyProperty
IsSelectedProperty
Identifies the IsSelected property.
Declaration
public static readonly DependencyProperty IsSelectedProperty
Field Value
DependencyProperty
NotStartedIndicatorContentProperty
Identifies the NotStartedIndicatorContent property.
Declaration
public static readonly DependencyProperty NotStartedIndicatorContentProperty
Field Value
DependencyProperty
NotStartedIndicatorContentTemplateProperty
Identifies the NotStartedIndicatorContentTemplate property.
Declaration
public static readonly DependencyProperty NotStartedIndicatorContentTemplateProperty
Field Value
DependencyProperty
OrientationProperty
Identifies the Orientation property.
Declaration
public static readonly DependencyProperty OrientationProperty
Field Value
DependencyProperty
ShapeGeometryProperty
Identifies the ShapeGeometry property.
Declaration
public static readonly DependencyProperty ShapeGeometryProperty
Field Value
DependencyProperty
ShapeHeightProperty
Identifies the ShapeHeight property.
Declaration
public static readonly DependencyProperty ShapeHeightProperty
Field Value
DependencyProperty
ShapeStrokeProperty
Identifies the ShapeStroke property.
Declaration
public static readonly DependencyProperty ShapeStrokeProperty
Field Value
DependencyProperty
ShapeStrokeThicknessProperty
Identifies the ShapeStrokeThickness property.
Declaration
public static readonly DependencyProperty ShapeStrokeThicknessProperty
Field Value
DependencyProperty
ShapeWidthProperty
Identifies the ShapeWidth property.
Declaration
public static readonly DependencyProperty ShapeWidthProperty
Field Value
DependencyProperty
StatusProperty
Identifies the Status property.
Declaration
public static readonly DependencyProperty StatusProperty
Field Value
DependencyProperty
Properties
AdditionalContent
Gets or sets the step's additional content.
AdditionalContentStringFormat
Gets or sets the step's additional content string format.
Declaration
public string AdditionalContentStringFormat { get; set; }
Property Value
AdditionalContentTemplate
Gets or sets the step's additional content template.
Declaration
public DataTemplate AdditionalContentTemplate { get; set; }
Property Value
DataTemplate
AdditionalContentTemplateSelector
Gets or sets the step's additional content template selector.
Declaration
public DataTemplateSelector AdditionalContentTemplateSelector { get; set; }
Property Value
DataTemplateSelector
CompletedIndicatorContent
Gets or sets the item's indicator content in Completed state.
Declaration
public object CompletedIndicatorContent { get; set; }
Property Value
CompletedIndicatorContentTemplate
Gets or sets the item's indicator content template in Completed state.
Declaration
public DataTemplate CompletedIndicatorContentTemplate { get; set; }
Property Value
DataTemplate
IndeterminateIndicatorContent
Gets or sets the item's indicator content in Indeterminate state.
Declaration
public object IndeterminateIndicatorContent { get; set; }
Property Value
IndeterminateIndicatorContentTemplate
Gets or sets the item's indicator content template in Indeterminate state.
Declaration
public DataTemplate IndeterminateIndicatorContentTemplate { get; set; }
Property Value
DataTemplate
Index
Gets the index of the item.
IsSelected
Gets a value indicating whether this item is the selected item of the parent RadStepProgressBar control.
NotStartedIndicatorContent
Gets or sets the item's indicator content in NotStarted state.
Declaration
public object NotStartedIndicatorContent { get; set; }
Property Value
NotStartedIndicatorContentTemplate
Gets or sets the item's indicator content template in NotStarted state.
Declaration
public DataTemplate NotStartedIndicatorContentTemplate { get; set; }
Property Value
DataTemplate
Orientation
Gets a value indicating the orientation of the item.
Declaration
public Orientation Orientation { get; }
Property Value
Orientation
ShapeGeometry
Gets or set the geometry of the item's shape.
Declaration
public Geometry ShapeGeometry { get; set; }
Property Value
Geometry
ShapeHeight
Gets or sets the height of the item's shape.
ShapeStroke
Gets or sets the stroke of the item's shape.
Declaration
public Brush ShapeStroke { get; set; }
Property Value
Brush
ShapeStrokeThickness
Gets or sets the stroke thickness of the item's shape.
Declaration
public double ShapeStrokeThickness { get; set; }
Property Value
ShapeWidth
Gets or sets the width of the item's shape.
Status
Gets the current StepStatus of the item.
Methods
ArrangeOverride(Size)
Declaration
protected override Size ArrangeOverride(Size arrangeBounds)
Parameters
arrangeBounds
Size
Returns
Size
MeasureOverride(Size)
Declaration
protected override Size MeasureOverride(Size constraint)
Parameters
constraint
Size
Returns
Size
OnApplyTemplate()
Declaration
public override void OnApplyTemplate()
OnInitialized(EventArgs)
Raises the event. This method is invoked whenever is set to true internally.
Declaration
protected override void OnInitialized(EventArgs e)
Parameters
e
The RoutedEventArgs that contains the event data.
OnMouseLeftButtonDown(MouseButtonEventArgs)
Declaration
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)
Parameters
e
MouseButtonEventArgs