Class
RadStepProgressBarItem

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:

cs-api-definition
[TelerikToolboxCategory("Data")]
public class RadStepProgressBarItem : ContentControl

Inheritance: objectRadStepProgressBarItem

Constructors

RadStepProgressBarItem()

Initializes a new instance of the RadStepProgressBarItem class.

Declaration

cs-api-definition
public RadStepProgressBarItem()

Fields

AdditionalContentProperty

Identifies the AdditionalContent property.

Declaration

cs-api-definition
public static readonly DependencyProperty AdditionalContentProperty

Field Value

DependencyProperty

AdditionalContentStringFormatProperty

Identifies the AdditionalContentStringFormat property.

Declaration

cs-api-definition
public static readonly DependencyProperty AdditionalContentStringFormatProperty

Field Value

DependencyProperty

AdditionalContentTemplateProperty

Identifies the AdditionalContentTemplate property.

Declaration

cs-api-definition
public static readonly DependencyProperty AdditionalContentTemplateProperty

Field Value

DependencyProperty

AdditionalContentTemplateSelectorProperty

Identifies the AdditionalContentTemplateSelector property.

Declaration

cs-api-definition
public static readonly DependencyProperty AdditionalContentTemplateSelectorProperty

Field Value

DependencyProperty

CompletedIndicatorContentProperty

Identifies the CompletedIndicatorContent property.

Declaration

cs-api-definition
public static readonly DependencyProperty CompletedIndicatorContentProperty

Field Value

DependencyProperty

CompletedIndicatorContentTemplateProperty

Identifies the CompletedIndicatorContentTemplate property.

Declaration

cs-api-definition
public static readonly DependencyProperty CompletedIndicatorContentTemplateProperty

Field Value

DependencyProperty

IndeterminateIndicatorContentProperty

Identifies the IndeterminateIndicatorContent property.

Declaration

cs-api-definition
public static readonly DependencyProperty IndeterminateIndicatorContentProperty

Field Value

DependencyProperty

IndeterminateIndicatorContentTemplateProperty

Identifies the IndeterminateIndicatorContentTemplate property.

Declaration

cs-api-definition
public static readonly DependencyProperty IndeterminateIndicatorContentTemplateProperty

Field Value

DependencyProperty

IndexProperty

Identifies the Index property.

Declaration

cs-api-definition
public static readonly DependencyProperty IndexProperty

Field Value

DependencyProperty

IsSelectedProperty

Identifies the IsSelected property.

Declaration

cs-api-definition
public static readonly DependencyProperty IsSelectedProperty

Field Value

DependencyProperty

NotStartedIndicatorContentProperty

Identifies the NotStartedIndicatorContent property.

Declaration

cs-api-definition
public static readonly DependencyProperty NotStartedIndicatorContentProperty

Field Value

DependencyProperty

NotStartedIndicatorContentTemplateProperty

Identifies the NotStartedIndicatorContentTemplate property.

Declaration

cs-api-definition
public static readonly DependencyProperty NotStartedIndicatorContentTemplateProperty

Field Value

DependencyProperty

OrientationProperty

Identifies the Orientation property.

Declaration

cs-api-definition
public static readonly DependencyProperty OrientationProperty

Field Value

DependencyProperty

ShapeGeometryProperty

Identifies the ShapeGeometry property.

Declaration

cs-api-definition
public static readonly DependencyProperty ShapeGeometryProperty

Field Value

DependencyProperty

ShapeHeightProperty

Identifies the ShapeHeight property.

Declaration

cs-api-definition
public static readonly DependencyProperty ShapeHeightProperty

Field Value

DependencyProperty

ShapeStrokeProperty

Identifies the ShapeStroke property.

Declaration

cs-api-definition
public static readonly DependencyProperty ShapeStrokeProperty

Field Value

DependencyProperty

ShapeStrokeThicknessProperty

Identifies the ShapeStrokeThickness property.

Declaration

cs-api-definition
public static readonly DependencyProperty ShapeStrokeThicknessProperty

Field Value

DependencyProperty

ShapeWidthProperty

Identifies the ShapeWidth property.

Declaration

cs-api-definition
public static readonly DependencyProperty ShapeWidthProperty

Field Value

DependencyProperty

StatusProperty

Identifies the Status property.

Declaration

cs-api-definition
public static readonly DependencyProperty StatusProperty

Field Value

DependencyProperty

Properties

AdditionalContent

Gets or sets the step's additional content.

Declaration

cs-api-definition
public object AdditionalContent { get; set; }

Property Value

object

AdditionalContentStringFormat

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

Declaration

cs-api-definition
public string AdditionalContentStringFormat { get; set; }

Property Value

string

AdditionalContentTemplate

Gets or sets the step's additional content template.

Declaration

cs-api-definition
public DataTemplate AdditionalContentTemplate { get; set; }

Property Value

DataTemplate

AdditionalContentTemplateSelector

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

Declaration

cs-api-definition
public DataTemplateSelector AdditionalContentTemplateSelector { get; set; }

Property Value

DataTemplateSelector

CompletedIndicatorContent

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

Declaration

cs-api-definition
public object CompletedIndicatorContent { get; set; }

Property Value

object

CompletedIndicatorContentTemplate

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

Declaration

cs-api-definition
public DataTemplate CompletedIndicatorContentTemplate { get; set; }

Property Value

DataTemplate

IndeterminateIndicatorContent

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

Declaration

cs-api-definition
public object IndeterminateIndicatorContent { get; set; }

Property Value

object

IndeterminateIndicatorContentTemplate

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

Declaration

cs-api-definition
public DataTemplate IndeterminateIndicatorContentTemplate { get; set; }

Property Value

DataTemplate

Index

Gets the index of the item.

Declaration

cs-api-definition
public int Index { get; }

Property Value

int

IsSelected

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

Declaration

cs-api-definition
public bool IsSelected { get; }

Property Value

bool

NotStartedIndicatorContent

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

Declaration

cs-api-definition
public object NotStartedIndicatorContent { get; set; }

Property Value

object

NotStartedIndicatorContentTemplate

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

Declaration

cs-api-definition
public DataTemplate NotStartedIndicatorContentTemplate { get; set; }

Property Value

DataTemplate

Orientation

Gets a value indicating the orientation of the item.

Declaration

cs-api-definition
public Orientation Orientation { get; }

Property Value

Orientation

ShapeGeometry

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

Declaration

cs-api-definition
public Geometry ShapeGeometry { get; set; }

Property Value

Geometry

ShapeHeight

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

Declaration

cs-api-definition
public double ShapeHeight { get; set; }

Property Value

double

ShapeStroke

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

Declaration

cs-api-definition
public Brush ShapeStroke { get; set; }

Property Value

Brush

ShapeStrokeThickness

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

Declaration

cs-api-definition
public double ShapeStrokeThickness { get; set; }

Property Value

double

ShapeWidth

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

Declaration

cs-api-definition
public double ShapeWidth { get; set; }

Property Value

double

Status

Gets the current StepStatus of the item.

Declaration

cs-api-definition
public StepStatus Status { get; }

Property Value

StepStatus

Methods

ArrangeOverride(Size)

Declaration

cs-api-definition
protected override Size ArrangeOverride(Size arrangeBounds)

Parameters

arrangeBounds

Size

Returns

Size

MeasureOverride(Size)

Declaration

cs-api-definition
protected override Size MeasureOverride(Size constraint)

Parameters

constraint

Size

Returns

Size

OnApplyTemplate()

Declaration

cs-api-definition
public override void OnApplyTemplate()

OnInitialized(EventArgs)

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

Declaration

cs-api-definition
protected override void OnInitialized(EventArgs e)

Parameters

e

EventArgs

The RoutedEventArgs that contains the event data.

OnMouseLeftButtonDown(MouseButtonEventArgs)

Declaration

cs-api-definition
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)

Parameters

e

MouseButtonEventArgs