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

Represents a definition of a view that shows all seven week days as in day view mode.

Definition

Namespace:Telerik.Windows.Controls

Assembly:Telerik.Windows.Controls.ScheduleView.dll

Syntax:

C#
public class WeekViewDefinition : DayViewDefinition, INotifyPropertyChanged, ISlotConvertor

Inheritance: objectViewDefinitionBaseMultidayViewDefinitionDayViewDefinitionWeekViewDefinition

Implements: INotifyPropertyChangedISlotConvertor

Inherited Members DayViewDefinition.ShowWeekGroupHeadersPropertyDayViewDefinition.WeekGroupHeaderStringFormatPropertyDayViewDefinition.ShowAllDayAreaPropertyDayViewDefinition.EnableSmallAppointmentRenderingPropertyDayViewDefinition.FormatWeekGroupHeaderName(IFormatProvider, IList<DateTime>, int)DayViewDefinition.GetShowWeekGroupHeaders()DayViewDefinition.CreateRecurringSlot(IDateSpan, IDateSpan, DayOfWeek)DayViewDefinition.EnableSmallAppointmentRenderingDayViewDefinition.WeekGroupHeaderStringFormatDayViewDefinition.ShowWeekGroupHeadersDayViewDefinition.ShowAllDayAreaMultidayViewDefinition.GroupHeaderDateStringFormatPropertyMultidayViewDefinition.OrientationPropertyMultidayViewDefinition.MinorTickLengthPropertyMultidayViewDefinition.MajorTickLengthPropertyMultidayViewDefinition.TimerulerMinorTickStringFormatPropertyMultidayViewDefinition.GetOrientation()MultidayViewDefinition.GetMinorTickLength()MultidayViewDefinition.GetMajorTickLength()MultidayViewDefinition.FormatGroupHeaderName(IFormatProvider, object)MultidayViewDefinition.GroupHeaderDateStringFormatMultidayViewDefinition.OrientationMultidayViewDefinition.MinorTickLengthMultidayViewDefinition.MajorTickLengthMultidayViewDefinition.TimerulerMinorTickStringFormatMultidayViewDefinition.DateGroupDescriptionViewDefinitionBase.CalendarWeekRulePropertyViewDefinitionBase.StretchGroupHeadersPropertyViewDefinitionBase.TitlePropertyViewDefinitionBase.LargeChangeIntervalPropertyViewDefinitionBase.SmallChangeIntervalPropertyViewDefinitionBase.DayEndTimePropertyViewDefinitionBase.DayStartTimePropertyViewDefinitionBase.VisibleDaysPropertyViewDefinitionBase.FirstDayOfWeekPropertyViewDefinitionBase.MinTimeRulerExtentPropertyViewDefinitionBase.MaxTimeRulerExtentPropertyViewDefinitionBase.SubGroupsFilterPropertyViewDefinitionBase.GroupFilterPropertyViewDefinitionBase.AppointmentFilterPropertyViewDefinitionBase.OccurrenceFilterPropertyViewDefinitionBase.TimerulerMajorTickStringFormatPropertyViewDefinitionBase.SlotGenarationBehaviorPropertyViewDefinitionBase.SnapBehaviorPropertyViewDefinitionBase.ToString()ViewDefinitionBase.GetMinTimeRulerExtent(double)ViewDefinitionBase.GetMaxTimeRulerExtent(double)ViewDefinitionBase.GetVisibleRangeEnd(DateTime, CultureInfo, DayOfWeek?)ViewDefinitionBase.GetGroupDescriptions()ViewDefinitionBase.OnPropertyChanged(string)ViewDefinitionBase.OnPropertyChanged<T>(Expression<Func<T>>)ViewDefinitionBase.OnPropertyChanged(PropertyChangedEventArgs)ViewDefinitionBase.CalendarWeekRuleViewDefinitionBase.StretchGroupHeadersViewDefinitionBase.TitleViewDefinitionBase.LargeChangeIntervalViewDefinitionBase.SmallChangeIntervalViewDefinitionBase.FirstDayOfWeekViewDefinitionBase.VisibleDaysViewDefinitionBase.DayEndTimeViewDefinitionBase.DayStartTimeViewDefinitionBase.MinTimeRulerExtentViewDefinitionBase.MaxTimeRulerExtentViewDefinitionBase.SubGroupsFilterViewDefinitionBase.GroupFilterViewDefinitionBase.AppointmentFilterViewDefinitionBase.OccurrenceFilterViewDefinitionBase.TimerulerMajorTickStringFormatViewDefinitionBase.SlotGenarationBehaviorViewDefinitionBase.SnapBehaviorViewDefinitionBase.ShowTimeRulerViewDefinitionBase.PropertyChanged...

Constructors

C#
public WeekViewDefinition()

Methods

Creates a new instance of the WeekViewDefinition class.

C#
protected override Freezable CreateInstanceCore()
Returns:

Freezable

The new instance.

Overrides: DayViewDefinition.CreateInstanceCore()

When overridden in a derived class, this method formats the string that represents the current visible range.

C#
protected override string FormatVisibleRangeText(IFormatProvider formatInfo, DateTime rangeStart, DateTime rangeEnd, DateTime currentDate)
Parameters:formatInfoIFormatProvider

The format info provider to be used for formatting.

rangeStartDateTime

The start of the visible range.

rangeEndDateTime

The end of the visible range.

currentDateDateTime

The current date.

Returns:

string

The formatted string to be displayed as current visible range.

Overrides: DayViewDefinition.FormatVisibleRangeText(IFormatProvider, DateTime, DateTime, DateTime)

Calculated the visible range start using the current date (passed as parameter), a culture and if provided, a specific first day of week.

C#
protected override DateTime GetVisibleRangeStart(DateTime dateTime, CultureInfo culture, DayOfWeek? firstDayOfWeek)
Parameters:dateTimeDateTime

The current date to be used to calculate the visible range start.

cultureCultureInfo

The culture to be used to calculate the visible range start.

firstDayOfWeekDayOfWeek?

The first day of week that overrides the one, provided by the culture.

Returns:

DateTime

The visible range start for the corresponding current date, culture and first day of week.

Overrides: ViewDefinitionBase.GetVisibleRangeStart(DateTime, CultureInfo, DayOfWeek?)

Remarks:

For example the WeekViewDefinition "snaps" to weeks. That means that it will always provide as visible range start a date, that is the first day of the week which contains the current date and this first day will be the same day of week as the provided one. If no firstDayOfWeek is provided, the value from the culture is used. Example: If the first day of week is Monday and the current date is 2010/10/29 the result will be 2010/10/25.

Prepares the specified element to display the specified item.

C#
protected override void PrepareContainerForItemOverride(DependencyObject element, object item)
Parameters:elementDependencyObject

Element used to display the specified item.

itemobject

Specified item.

Overrides: ViewDefinitionBase.PrepareContainerForItemOverride(DependencyObject, object)