SchedulerControl Members

The main control of the Scheduler suite which displays and manages calendar events (appointments).

Constructors

Name Description
SchedulerControl() Initializes a new instance of the SchedulerControl class.

Fields

Name Description
ActiveViewIndexProperty static Identifies the ActiveViewIndex dependency property.
ActiveViewProperty static Identifies the ActiveView dependency property.
ActualDefaultCalendarStyleSettingsProperty static
ActualEditAppointmentDialogSettingsProperty static
ActualGroupTypeProperty static
ActualHeaderSettingsProperty static
AllowRemindersProperty static Identifies the AllowReminders dependency property.
AppointmentMenuProperty static
AppointmentsDisplayModeProperty static
AppointmentsFlyoutStyleProperty static
DefaultCalendarStyleSettingsProperty static
DefaultCalendarStyleSettingsTemplateProperty static
DIALOG_CONFIRM_DELETE
DIALOG_EDIT_APPT
DIALOG_REMINDERS
EditAppointmentDialogSettingsProperty static
EditAppointmentDialogSettingsTemplateProperty static
FirstDayOfWeekProperty static Identifies the FirstDayOfWeek dependency property.
GroupTypeProperty static Identifies the GroupType dependency property.
HeaderSettingsProperty static
HeaderSettingsTemplateProperty static
LimitIntervalProperty static Identifies the LimitInterval dependency property.
RemindersCheckIntervalProperty static
SchedulerMenuProperty static
SelectedIntervalProperty static
StartProperty static Identifies the Start dependency property.
TimeZoneProperty static Identifies the TimeZone dependency property.
ViewsSourceProperty static
VisibleIntervalsProperty static Identifies the VisibleIntervals dependency property.
WorkDaysProperty static Identifies the WorkDays dependency property.
WorkTimeProperty static Identifies the WorkTime dependency property.

Properties

Name Description
ActiveView Returns the view currently used by the SchedulerControl to show its data.
ActiveViewIndex Gets or sets the index of the view currently used by the SchedulerControl to show its data. This is a dependency property.
ActualDefaultCalendarStyleSettings
ActualEditAppointmentDialogSettings
ActualGroupType
ActualHeaderSettings
AllowReminders Gets or sets whether appointment reminders are allowed. This is a dependency property.
AppointmentMenu
AppointmentsDisplayMode
AppointmentsFlyoutStyle
Calendars Returns the collection of calendars that display appointments.
Commands
DefaultCalendarStyleSettings
DefaultCalendarStyleSettingsTemplate
EditAppointmentDialogSettings
EditAppointmentDialogSettingsTemplate
FirstDayOfWeek Specifies the day which the SchedulerControl’s week starts. This is a dependency property.
GroupType Specifies the type of grouping applied to the Scheduler. This is a dependency property.
HeaderSettings
HeaderSettingsTemplate
LimitInterval Gets or sets the time interval available for end-users. This is a dependency property.
RemindersCheckInterval
SchedulerMenu
SelectedAppointments Returns the selected appointments.
SelectedInterval
Start Gets or sets the SchedulerControl start date. This is a dependency property.
TimeZone Gets or sets the time zone for the Scheduler. This is a dependency property.
Views Returns the collection of the SchedulerControl’s views.
ViewsSource
VisibleIntervals Returns the currently visible time cell intervals. This is a dependency property.
WorkDays Gets or sets days that form a work week. This is a dependency property.
WorkTime Gets or sets the work time interval. This is a dependency property.

Methods

Name Description
Equals(Object) Determines whether the specified object is equal to the current object. Inherited from Object.
Equals(Object, Object) static Determines whether the specified object instances are considered equal. Inherited from Object.
GetAppointmentsAsync(DateTimeOffset, DateTimeOffset) Retrieves the collection of appointments that fall within the specified time interval.
GetHashCode() Serves as the default hash function. Inherited from Object.
GetType() Gets the Type of the current instance. Inherited from Object.
MemberwiseClone() protected Creates a shallow copy of the current Object. Inherited from Object.
ReferenceEquals(Object, Object) static Determines whether the specified Object instances are the same instance. Inherited from Object.
RemoveAppointmentsWithConfirmDialogAsync(IList<AppointmentItem>)
ShowEditAppointmentDialogAsync(AppointmentItem)
ShowNewAppointmentDialogAsync(DateTimeOffset, DateTimeOffset, IEnumerable<ResourceItem>)
ToString() Returns a string that represents the current object. Inherited from Object.

Events

Name Description
ActiveViewChanged
AppointmentAdded Occurs after the user has added an appointment to the Scheduler.
AppointmentAdding Occurs when the user adds an appointment to the Scheduler.
AppointmentDragEnter Occurs when the user drags back appointments that have been dragged out of the Scheduler or have been deserialized in the DeserializeAppointments event.
AppointmentDragLeave Occurs when the user drags appointments out of the Scheduler’s bounds.
AppointmentDragOver Raised repeatedly while the user drags appointments in the Scheduler control.
AppointmentDragStarting Occurs when the user starts dragging the selected appointment(s).
AppointmentDrop Occurs when the user drops appointments within a Scheduler’s view.
AppointmentDropCompleted Occurs after completing a drag and drop operation.
AppointmentRemoved Occurs after the user has removed an appointment.
AppointmentRemoving Occurs when the user removes an appointment.
AppointmentUpdated Occurs after the user has modified an appointment.
AppointmentUpdating Occurs when the user modifies an appointment.
ContextMenuClosed
ContextMenuOpened
ContextMenuOpening
DeserializeAppointments Occurs when the user drags appointments from an external source.
EditAppointmentDialogShowing Occurs before invoking the Edit Appointment dialog.
ItemClicked
RemindersDialogShowing
RemoveAppointmentDialogShowing Occurs before invoking the Confirm Delete dialog.
SerializeAppointments Allows you to serialize appointment that are being dragged by the user.
VisibleIntervalsChanged Occurs when changing the visible time cells interval.
See Also