Class
WeekViewDefinition

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:

cs-api-definition
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

WeekViewDefinition()

Declaration

cs-api-definition
public WeekViewDefinition()

Methods

CreateInstanceCore()

Creates a new instance of the WeekViewDefinition class.

Declaration

cs-api-definition
protected override Freezable CreateInstanceCore()

Returns

Freezable

The new instance.

Overrides DayViewDefinition.CreateInstanceCore()

FormatVisibleRangeText(IFormatProvider, DateTime, DateTime, DateTime)

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

Declaration

cs-api-definition
protected override string FormatVisibleRangeText(IFormatProvider formatInfo, DateTime rangeStart, DateTime rangeEnd, DateTime currentDate)

Parameters

formatInfo

IFormatProvider

The format info provider to be used for formatting.

rangeStart

DateTime

The start of the visible range.

rangeEnd

DateTime

The end of the visible range.

currentDate

DateTime

The current date.

Returns

string

The formatted string to be displayed as current visible range.

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

GetVisibleRangeStart(DateTime, CultureInfo, DayOfWeek?)

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

Declaration

cs-api-definition
protected override DateTime GetVisibleRangeStart(DateTime dateTime, CultureInfo culture, DayOfWeek? firstDayOfWeek)

Parameters

dateTime

DateTime

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

culture

CultureInfo

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

firstDayOfWeek

DayOfWeek?

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.

PrepareContainerForItemOverride(DependencyObject, object)

Prepares the specified element to display the specified item.

Declaration

cs-api-definition
protected override void PrepareContainerForItemOverride(DependencyObject element, object item)

Parameters

element

DependencyObject

Element used to display the specified item.

item

object

Specified item.

Overrides ViewDefinitionBase.PrepareContainerForItemOverride(DependencyObject, object)