Class
VirtualizingTimelinePanel

Virtualizing stack panel that positions its children according to the time interval they are representing.

Definition

Namespace:Telerik.Windows.Controls.Timeline

Assembly:Telerik.Windows.Controls.DataVisualization.dll

Syntax:

cs-api-definition
public class VirtualizingTimelinePanel : VirtualizingPanel

Inheritance: objectVirtualizingTimelinePanel

Constructors

VirtualizingTimelinePanel()

Initializes a new instance of the VirtualizingTimelinePanel class.

Declaration

cs-api-definition
public VirtualizingTimelinePanel()

Fields

PaddingProperty

Identifies the Padding dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty PaddingProperty

Field Value

DependencyProperty

SliderProperty

Identifies the Slider dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty SliderProperty

Field Value

DependencyProperty

Properties

DataGroups

Gets the groups.

Declaration

cs-api-definition
public TimelineGroupData[] DataGroups { get; }

Property Value

TimelineGroupData[]

Padding

Gets or sets the padding of this panel.

Declaration

cs-api-definition
public Thickness Padding { get; set; }

Property Value

Thickness

The padding.

PeriodEnd

Gets or sets the period end.

Declaration

cs-api-definition
public DateTime PeriodEnd { get; set; }

Property Value

DateTime

The period end.

PeriodStart

Gets or sets the period start.

Declaration

cs-api-definition
public DateTime PeriodStart { get; set; }

Property Value

DateTime

The period start.

Slider

Gets or sets the slider used to control this panel.

Declaration

cs-api-definition
public RadSlider Slider { get; set; }

Property Value

RadSlider

The slider.

VisiblePeriodEnd

Gets or sets the visible period end.

Declaration

cs-api-definition
public DateTime VisiblePeriodEnd { get; set; }

Property Value

DateTime

The visible period end.

VisiblePeriodStart

Gets or sets the visible period start.

Declaration

cs-api-definition
public DateTime VisiblePeriodStart { get; set; }

Property Value

DateTime

The visible period start.

Methods

ArrangeOverride(Size)

When overridden in a derived class, positions child elements and determines a size for a FrameworkElement derived class.

Declaration

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

Parameters

finalSize

Size

The final area within the parent that this element should use to arrange itself and its children.

Returns

Size

The actual size used.

Finalize()

Releases unmanaged resources and performs other cleanup operations before the VirtualizingTimelinePanel is reclaimed by garbage collection.

Declaration

cs-api-definition
protected override void Finalize()

MeasureOverride(Size)

When overridden in a derived class, measures the size in layout required for child elements and determines a size for the FrameworkElement-derived class.

Declaration

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

Parameters

availableSize

Size

The available size that this element can give to child elements. Infinity can be specified as a value to indicate that the element will size to whatever content is available.

Returns

Size

The size that this element determines it needs during layout, based on its calculations of child element sizes.

OnChildrenChanged()

Called when [children changed].

Declaration

cs-api-definition
protected virtual void OnChildrenChanged()

OnPixelsPerTickChanged(double, double)

Called when [pixels per tick changed].

Declaration

cs-api-definition
protected virtual void OnPixelsPerTickChanged(double oldValue, double newValue)

Parameters

oldValue

double

The old value.

newValue

double

The new value.