Class
TimelineViewDefinition

Represents a definition of a view that shows customizable number of days as in day view mode.

Definition

Namespace:Telerik.Windows.Controls

Assembly:Telerik.Windows.Controls.ScheduleView.dll

Syntax:

cs-api-definition
public sealed class TimelineViewDefinition : MultidayViewDefinition, INotifyPropertyChanged, ISlotConvertor

Inheritance: objectViewDefinitionBaseMultidayViewDefinitionTimelineViewDefinition

Implements: INotifyPropertyChangedISlotConvertor

Inherited Members MultidayViewDefinition.GroupHeaderDateStringFormatPropertyMultidayViewDefinition.OrientationPropertyMultidayViewDefinition.MinorTickLengthPropertyMultidayViewDefinition.MajorTickLengthPropertyMultidayViewDefinition.TimerulerMinorTickStringFormatPropertyMultidayViewDefinition.GetOrientation()MultidayViewDefinition.GroupHeaderDateStringFormatMultidayViewDefinition.OrientationMultidayViewDefinition.MinorTickLengthMultidayViewDefinition.MajorTickLengthMultidayViewDefinition.TimerulerMinorTickStringFormatViewDefinitionBase.CalendarWeekRulePropertyViewDefinitionBase.StretchGroupHeadersPropertyViewDefinitionBase.TitlePropertyViewDefinitionBase.LargeChangeIntervalPropertyViewDefinitionBase.SmallChangeIntervalPropertyViewDefinitionBase.DayEndTimePropertyViewDefinitionBase.DayStartTimePropertyViewDefinitionBase.VisibleDaysPropertyViewDefinitionBase.FirstDayOfWeekPropertyViewDefinitionBase.MinTimeRulerExtentPropertyViewDefinitionBase.MaxTimeRulerExtentPropertyViewDefinitionBase.SubGroupsFilterPropertyViewDefinitionBase.GroupFilterPropertyViewDefinitionBase.AppointmentFilterPropertyViewDefinitionBase.OccurrenceFilterPropertyViewDefinitionBase.TimerulerMajorTickStringFormatPropertyViewDefinitionBase.SlotGenarationBehaviorPropertyViewDefinitionBase.SnapBehaviorPropertyViewDefinitionBase.ToString()ViewDefinitionBase.CalendarWeekRuleViewDefinitionBase.StretchGroupHeadersViewDefinitionBase.TitleViewDefinitionBase.LargeChangeIntervalViewDefinitionBase.SmallChangeIntervalViewDefinitionBase.FirstDayOfWeekViewDefinitionBase.VisibleDaysViewDefinitionBase.DayEndTimeViewDefinitionBase.DayStartTimeViewDefinitionBase.MinTimeRulerExtentViewDefinitionBase.MaxTimeRulerExtentViewDefinitionBase.SubGroupsFilterViewDefinitionBase.GroupFilterViewDefinitionBase.AppointmentFilterViewDefinitionBase.OccurrenceFilterViewDefinitionBase.TimerulerMajorTickStringFormatViewDefinitionBase.SlotGenarationBehaviorViewDefinitionBase.SnapBehaviorViewDefinitionBase.ShowTimeRulerViewDefinitionBase.PropertyChanged

Constructors

TimelineViewDefinition()

Declaration

cs-api-definition
public TimelineViewDefinition()

Fields

ApplyStartEndTimeToEachDayProperty

Identifies the ApplyStartEndTimeToEachDay dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty ApplyStartEndTimeToEachDayProperty

Field Value

DependencyProperty

GroupTickLengthProperty

Identifies the GroupTickLength dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty GroupTickLengthProperty

Field Value

DependencyProperty

StretchAppointmentsProperty

Identifies the StretchAppointments dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty StretchAppointmentsProperty

Field Value

DependencyProperty

TimerulerGroupStringFormatProperty

Identifies the TimerulerGroupStringFormat dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty TimerulerGroupStringFormatProperty

Field Value

DependencyProperty

The identifier for the TimerulerGroupStringFormat property.

Properties

ApplyStartEndTimeToEachDay

Gets or sets whether the DayStartTime and DayEndTime properties should be applied to each of the days. This is a dependency property.

Declaration

cs-api-definition
public bool ApplyStartEndTimeToEachDay { get; set; }

Property Value

bool

DateGroupDescription

Returns null. Timeline view is not allowed to group by date. If you want to group by date use WeekViewDefinition.

Declaration

cs-api-definition
protected override DateGroupDescription DateGroupDescription { get; }

Property Value

DateGroupDescription

Overrides MultidayViewDefinition.DateGroupDescription

GroupTickLength

Gets or sets the length of GroupTicks. This is a dependency property.

Declaration

cs-api-definition
public ITickProvider GroupTickLength { get; set; }

Property Value

ITickProvider

StretchAppointments

Gets or sets whether appointments will be stretched or not.

Declaration

cs-api-definition
public bool StretchAppointments { get; set; }

Property Value

bool

TimerulerGroupStringFormat

Gets or sets the format that will be applied on the time ruler of each group. This is a dependency property.

Declaration

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

Property Value

string

Methods

CreateInstanceCore()

Creates a new instance of the TimelineViewDefinition class.

Declaration

cs-api-definition
protected override Freezable CreateInstanceCore()

Returns

Freezable

The new instance.

FormatGroupHeaderName(IFormatProvider, object)

If group name is DateTime this method formats the group name using the GroupHeaderDateStringFormat.

Declaration

cs-api-definition
protected override string FormatGroupHeaderName(IFormatProvider formatInfo, object groupName)

Parameters

formatInfo

IFormatProvider

The format info provider to be used for formatting.

groupName

object

The group name to format.

Returns

string

The formatted group name.

Overrides MultidayViewDefinition.FormatGroupHeaderName(IFormatProvider, object)

GetGroupTickLength()

Creates new instance of FixedTickProvider if the GroupTickLength has value. Otherwise, returns the GroupTickLength object.

Declaration

cs-api-definition
protected ITickProvider GetGroupTickLength()

Returns

ITickProvider