New to Telerik UI for WPFStart a free 30-day trial

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:

C#
[TelerikToolboxCategory("Data")]
public class RadStepProgressBarItem : ContentControl

Inheritance: objectRadStepProgressBarItem

Constructors

Initializes a new instance of the RadStepProgressBarItem class.

C#
public RadStepProgressBarItem()

Fields

AdditionalContentProperty

DependencyProperty

Identifies the AdditionalContent property.

C#
public static readonly DependencyProperty AdditionalContentProperty

Identifies the AdditionalContentStringFormat property.

C#
public static readonly DependencyProperty AdditionalContentStringFormatProperty

Identifies the AdditionalContentTemplate property.

C#
public static readonly DependencyProperty AdditionalContentTemplateProperty

Identifies the AdditionalContentTemplateSelector property.

C#
public static readonly DependencyProperty AdditionalContentTemplateSelectorProperty

Identifies the CompletedIndicatorContent property.

C#
public static readonly DependencyProperty CompletedIndicatorContentProperty

Identifies the CompletedIndicatorContentTemplate property.

C#
public static readonly DependencyProperty CompletedIndicatorContentTemplateProperty

Identifies the IndeterminateIndicatorContent property.

C#
public static readonly DependencyProperty IndeterminateIndicatorContentProperty

Identifies the IndeterminateIndicatorContentTemplate property.

C#
public static readonly DependencyProperty IndeterminateIndicatorContentTemplateProperty

IndexProperty

DependencyProperty

Identifies the Index property.

C#
public static readonly DependencyProperty IndexProperty

IsSelectedProperty

DependencyProperty

Identifies the IsSelected property.

C#
public static readonly DependencyProperty IsSelectedProperty

Identifies the NotStartedIndicatorContent property.

C#
public static readonly DependencyProperty NotStartedIndicatorContentProperty

Identifies the NotStartedIndicatorContentTemplate property.

C#
public static readonly DependencyProperty NotStartedIndicatorContentTemplateProperty

OrientationProperty

DependencyProperty

Identifies the Orientation property.

C#
public static readonly DependencyProperty OrientationProperty

ShapeGeometryProperty

DependencyProperty

Identifies the ShapeGeometry property.

C#
public static readonly DependencyProperty ShapeGeometryProperty

ShapeHeightProperty

DependencyProperty

Identifies the ShapeHeight property.

C#
public static readonly DependencyProperty ShapeHeightProperty

ShapeStrokeProperty

DependencyProperty

Identifies the ShapeStroke property.

C#
public static readonly DependencyProperty ShapeStrokeProperty

Identifies the ShapeStrokeThickness property.

C#
public static readonly DependencyProperty ShapeStrokeThicknessProperty

ShapeWidthProperty

DependencyProperty

Identifies the ShapeWidth property.

C#
public static readonly DependencyProperty ShapeWidthProperty

StatusProperty

DependencyProperty

Identifies the Status property.

C#
public static readonly DependencyProperty StatusProperty

Properties

Gets or sets the step's additional content.

C#
public object AdditionalContent { get; set; }

Gets or sets the step's additional content string format.

C#
public string AdditionalContentStringFormat { get; set; }

Gets or sets the step's additional content template.

C#
public DataTemplate AdditionalContentTemplate { get; set; }

Gets or sets the step's additional content template selector.

C#
public DataTemplateSelector AdditionalContentTemplateSelector { get; set; }

Gets or sets the item's indicator content in Completed state.

C#
public object CompletedIndicatorContent { get; set; }

Gets or sets the item's indicator content template in Completed state.

C#
public DataTemplate CompletedIndicatorContentTemplate { get; set; }

Gets or sets the item's indicator content in Indeterminate state.

C#
public object IndeterminateIndicatorContent { get; set; }

Gets or sets the item's indicator content template in Indeterminate state.

C#
public DataTemplate IndeterminateIndicatorContentTemplate { get; set; }

Gets the index of the item.

C#
public int Index { get; }

Gets a value indicating whether this item is the selected item of the parent RadStepProgressBar control.

C#
public bool IsSelected { get; }

Gets or sets the item's indicator content in NotStarted state.

C#
public object NotStartedIndicatorContent { get; set; }

Gets or sets the item's indicator content template in NotStarted state.

C#
public DataTemplate NotStartedIndicatorContentTemplate { get; set; }

Orientation

Orientation

Gets a value indicating the orientation of the item.

C#
public Orientation Orientation { get; }

Gets or set the geometry of the item's shape.

C#
public Geometry ShapeGeometry { get; set; }

Gets or sets the height of the item's shape.

C#
public double ShapeHeight { get; set; }

Gets or sets the stroke of the item's shape.

C#
public Brush ShapeStroke { get; set; }

Gets or sets the stroke thickness of the item's shape.

C#
public double ShapeStrokeThickness { get; set; }

Gets or sets the width of the item's shape.

C#
public double ShapeWidth { get; set; }

Gets the current StepStatus of the item.

C#
public StepStatus Status { get; }

Methods

C#
protected override Size ArrangeOverride(Size arrangeBounds)
Parameters:arrangeBoundsSizeReturns:

Size

C#
protected override Size MeasureOverride(Size constraint)
Parameters:constraintSizeReturns:

Size

C#
public override void OnApplyTemplate()

Raises the event. This method is invoked whenever is set to true internally.

C#
protected override void OnInitialized(EventArgs e)
Parameters:eEventArgs

The RoutedEventArgs that contains the event data.

C#
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)
Parameters:eMouseButtonEventArgs