Year View
- 2 minutes to read
The Year View displays appointments for the entire year in a customizable number of months.
To enable the Year View, set the SchedulerControl.ActiveViewType property to Year. To specify the view, use the SchedulerControl.YearView property. This property returns a YearView object.
Tip
Run the following demo to see the view in action: Year View module in the XtraScheduler MainDemo. To view source code, click Open Solution in the ribbon.
The following options customize the view:
Member Name | Description |
---|---|
MonthCount | Gets or sets the number of months that are displayed in the Year View. |
Start | Gets or sets the first date of the time interval displayed by the scheduler view. |
AppointmentDisplayOptions | Contains options that specify how appointments are displayed in the Year View. |
Appearance | Contains appearance settings for the view’s visual elements. |
SelectedInterval | Gets the time interval currently selected in the scheduler’s active view by an end-user. |
GetVisibleIntervals() | Returns a copy of the visible time interval collection for the current view. |
SetVisibleIntervals(TimeIntervalCollection) | Fills the visible time interval collection with new items. |
The following table contains events used to customize the view:
Event Name | Description |
---|---|
CustomDrawTimeCell | Use this event to draw Time Cells. |
CustomDrawNavigationButton | Use this event to draw Navigation Buttons. |
CustomDrawDayOfWeekHeader | Use this event to draw Day of Week Headers. |
CustomDrawWeekViewTopLeftCorner | Use this event to draw a square area in the upper-left corner of the view. |
The table below contains services used to customize the view. Services is a design pattern that separates the implementation of a feature from the control.
Service | Description |
---|---|
HeaderCaptionService | Use this service to format header captions. |
HeaderToolTipService | Use this service to specify custom tooltips for day headers. |