RadStackedDataBar
Represents a control that stacks data bars, the lengths of which represent values from an items source, in correspondence to the set minimum and maximum.
Definition
Namespace:Telerik.Windows.Controls
Assembly:Telerik.Windows.Controls.DataVisualization.dll
Syntax:
[TelerikToolboxCategory("Data Visualization")]
public sealed class RadStackedDataBar : RadDataBarBase
Inheritance: objectRadDataBarBaseRadStackedDataBar
Inherited Members
Constructors
Initializes a new instance of the RadStackedDataBar class.
public RadStackedDataBar()
Fields
AppliedOverflowTemplateProperty
DependencyProperty
Identifies the AppliedOverflowTemplate dependency property.
public static readonly DependencyProperty AppliedOverflowTemplateProperty
AppliedUnderflowTemplateProperty
DependencyProperty
Identifies the AppliedUnderflowTemplate dependency property.
public static readonly DependencyProperty AppliedUnderflowTemplateProperty
BarBorderBrushesProperty
DependencyProperty
Identifies the BarBorderBrushes dependency property.
public static readonly DependencyProperty BarBorderBrushesProperty
BarBrushesProperty
DependencyProperty
Identifies the BarBrushes dependency property.
public static readonly DependencyProperty BarBrushesProperty
DataBarItemsProperty
DependencyProperty
Identifies the DataBarItems dependency property.
public static readonly DependencyProperty DataBarItemsProperty
ItemsSourceProperty
DependencyProperty
Identifies the ItemsSource dependency property.
public static readonly DependencyProperty ItemsSourceProperty
ShowToolTipsProperty
DependencyProperty
Identifies the ShowToolTips dependency property.
public static readonly DependencyProperty ShowToolTipsProperty
ToolTipFormatProperty
DependencyProperty
Identifies the ToolTipFormat dependency property.
public static readonly DependencyProperty ToolTipFormatProperty
ToolTipPathProperty
DependencyProperty
Identifies the ToolTipPath dependency property.
public static readonly DependencyProperty ToolTipPathProperty
ValuePathProperty
DependencyProperty
Identifies the ValuePath dependency property.
public static readonly DependencyProperty ValuePathProperty
Properties
AppliedOverflowTemplate
DataTemplate
Gets the overflow template that is applied.
public DataTemplate AppliedOverflowTemplate { get; }
This property is set internally. If the positive sum is greater than the Maximum, the value of this property is the same as the value of the OverflowTemplate property. If the positive sum is less than the Maximum, the value of this property is set to null so that an overflow indication is not shown.
AppliedUnderflowTemplate
DataTemplate
Gets the underflow template that is applied.
public DataTemplate AppliedUnderflowTemplate { get; }
This property is set internally. If the negative sum is less than the Minimum, the value of this property is the same as the value of the UnderflowTemplate property. If the negative sum is greater than the Minimum, the value of this property is set to null so that an underflow indication is not shown.
Gets or sets the collection of brushes that are used for the Stroke of the DataBarShapes.
public BrushCollection BarBorderBrushes { get; set; }
Each DataBarShape is assigned a Stroke from the BarBorderBrushes collection. The index of the brush that is assigned corresponds to the index of the data bar shape. For instance if the ItemsSource has 7 items and the BarBorderBrushes collection holds 4 brushes the Stroke of the DataBarShape with index 4 is the brush with index 0 and the Stroke of the DataBarShape with index 5 is the brush with index 1.
Gets or sets the collection of brushes that are used for the Fill of the DataBarShapes.
public BrushCollection BarBrushes { get; set; }
Each DataBarShape is assigned a Fill from the BarBrushes collection. The index of the brush that is assigned corresponds to the index of the DataBarShape. For instance if the ItemsSource has 7 items and the BarBrushes collection holds 4 brushes the Fill of the DataBarShape with index 3 is the brush with index 3 and the Fill of the DataBarShape with index 4 is the brush with index 0.
Gets the calculated DataBarDataItems.
public IEnumerable<DataBarDataItem> DataBarItems { get; }
This property is set internally and modifying this collection should have no effect. This is a collection of items that contain relevant information about a StackedBarItem.
Gets or sets the ItemsSource.
public IEnumerable ItemsSource { get; set; }
Gets or sets a value indicating whether tool tips should be shown.
public bool ShowToolTips { get; set; }
Gets or sets the string used for formatting the tool tip string.
public string ToolTipFormat { get; set; }
Gets or sets the name of the property from which the tool tip content is extracted.
public string ToolTipPath { get; set; }
Methods
OnCreateAutomationPeer()
AutomationPeer
Returns class-specific AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure.
protected override AutomationPeer OnCreateAutomationPeer()
AutomationPeer
The type-specific AutomationPeer implementation.
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.
Called when the maximum has changed.
protected override void OnMaximumPropertyChanged(DependencyPropertyChangedEventArgs e)
The DependencyPropertyChangedEventArgs instance containing the event data.
Overrides:
Called when the minimum has changed.
protected override void OnMinimumPropertyChanged(DependencyPropertyChangedEventArgs e)
The DependencyPropertyChangedEventArgs instance containing the event data.
Overrides:
Called when the origin value has changed.
protected override void OnOriginValuePropertyChanged(DependencyPropertyChangedEventArgs e)
The DependencyPropertyChangedEventArgs instance containing the event data.
Overrides:
Updates the applied out of range templates. If the sum of the negative values is less than the Minimum the AppliedUnderflowTemplate is set accordingly, so that an underflow indication is shown. If the sum of the positive values is greater than the Maximum the AppliedOverflowTemplate is set accordingly, so that an overflow indication is shown.
protected override void UpdateOutOfRangeTemplates()
Overrides: