[]
        
(Showing Draft Content)

C1.WPF.Schedule.C1Scheduler

C1Scheduler Class

Represents a schedule with an ability to interactively manage appointments.

Namespace: C1.WPF.Schedule
Assembly: C1.WPF.Schedule.4.6.2.dll
Syntax
[StyleTypedProperty(Property = "OneDayStyle", StyleTargetType = typeof(C1Scheduler))]
[StyleTypedProperty(Property = "WorkingWeekStyle", StyleTargetType = typeof(C1Scheduler))]
[StyleTypedProperty(Property = "WeekStyle", StyleTargetType = typeof(C1Scheduler))]
[StyleTypedProperty(Property = "MonthStyle", StyleTargetType = typeof(C1Scheduler))]
[StyleTypedProperty(Property = "TimeLineStyle", StyleTargetType = typeof(C1Scheduler))]
[TemplatePart(Name = "PART_C1SchedulerScrollBar", Type = typeof(ScrollBar))]
[TemplatePart(Name = "PART_GroupNavigationScrollBar", Type = typeof(ScrollBar))]
public class C1Scheduler : Control, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient, IDisposable, IWeakEventListener

Constructors

Name Description
C1Scheduler()

Initializes the new instance of the C1Scheduler control.

Fields

Name Description
ActiveDateTime

Gets the ActiveDateTime object which can be used for binding.

ActiveRemindersProperty

Identifies the ActiveReminders dependency property.

AllDayAreaHeightProperty

Identifies the AllDayAreaHeight dependency property.

AlternatingBackgroundProperty

Identifies the AlternatingBackground dependency property.

AppointmentAddedEvent

Identifies the AppointmentAdded routed event.

AppointmentChangedEvent

Identifies the AppointmentChanged routed event.

AppointmentCustomActionEvent

Identifies the AppointmentCustomAction routed event.

AppointmentDeletedEvent

Identifies the AppointmentDeleted routed event.

AppointmentForegroundProperty

Identifies the AppointmentForeground dependency property.

AppointmentRecurrenceStateChangedEvent

Identifies the AppointmentRecurrenceStateChanged routed event.

BackgroundProperty

Identifies the Background dependency property.

BeforeAppointmentDropEvent

Identifies the BeforeAppointmentDrop routed event.

BeforeAppointmentResizeEvent

Identifies the BeforeAppointmentResize routed event.

BeforeAppointmentSaveEvent

Identifies the BeforeAppointmentSave routed event.

BeforeViewChangeEvent

Identifies the BeforeViewChange routed event.

BoldedDatesProperty

Identifies the BoldedDates dependency property.

CalendarHelperProperty

Identifies the CalendarHelper dependency property.

CanNavigateNextGroupProperty

Identifies the CanNavigateNextGroup property.

CanNavigatePreviousGroupProperty

Identifies the CanNavigatePreviousGroup property.

ChangeStyleCommand

Defines the command that changes the Style property with the specified Style or a style referenced by the specified ResourceDictionary key.

ControlBackgroundProperty

Identifies the ControlBackground dependency property.

ControlForegroundProperty

Identifies the ControlForeground dependency property.

CurrentTimeBrushProperty

Identifies the CurrentTimeBrush dependency property.

DayViewDayHeaderFormatProperty

Identifies the DayViewDayHeaderFormat dependency property.

DecrementStartTimeLargeCommand

Defines the command that decrements the VisualStartTime property value on the amount specified in the LargeStartTimeChange property.

DecrementStartTimeSmallCommand

Defines the command that decrements the VisualStartTime property value on the amount specified in the SmallStartTimeChange property.

DefaultThemeKey

Gets the ComponentResourceKey that references the default theme that is defined for the C1Scheduler control.

DeleteAppointmentCommand

Defines the command that deletes the C1.Schedule.Appointment(s).

DismissCommand

Defines the command that dismisses reminders.

EditAppointmentDialogCommand

Defines the command that shows the Edit Appointment dialog for editing of the specified existing C1.Schedule.Appointment(s).

EditAppointmentTemplateProperty

Identifies the EditAppointmentTemplate dependency property.

EditRecurrenceDialogCommand

Defines the command that shows the Edit Recurrence dialog for editing a C1.Schedule.RecurrencePattern of the specified C1.Schedule.Appointment.

EditRecurrenceTemplateProperty

Identifies the EditRecurrenceTemplate dependency property.

EmptyGroupNameProperty

Identifies the EmptyGroupName property.

EndChangedEvent

Identifies the EndChanged routed event.

EndProperty

Identifies the End dependency property.

ExportCommand

Defines the command that exports Scheduler data to the file.

GroupHeaderTemplateProperty

Identifies the GroupHeaderTemplate dependency property.

GroupPageSizeProperty

Identifies the GroupPageSize dependency property.

HasVisibleAppointmentsProperty

Identifies the HasVisibleAppointments dependency property.

HideGroupCommand

Defines the command that hides the specified SchedulerGroupItem object.

ImportCommand

Defines the command that imports Scheduler data from the file.

IncrementStartTimeLargeCommand

Defines the command that increments the VisualStartTime property value on the amount specified in the LargeStartTimeChange property.

IncrementStartTimeSmallCommand

Defines the command that increments the VisualStartTime property value on the amount specified in the SmallStartTimeChange property.

IntervalAppointmentTemplateProperty

Identifies the IntervalAppointmentTemplate dependency property.

IsDragDropDisabledProperty

Identifies the IsDragDropDisabled dependency property.

IsGroupedProperty

Identifies the IsGrouped property.

IsInPlaceEditingDisabledProperty

Identifies the IsInPlaceEditingDisabled dependency property.

IsTotalGroupItemEnabledProperty

Identifies the IsTotalGroupItemEnabled property.

LargeStartTimeChangeProperty

Identifies the LargeStartTimeChange dependency property.

MonthStyleProperty

Identifies the MonthStyle dependency property.

MonthViewDayHeaderDayFormatProperty

Identifies the MonthViewDayHeaderDayFormat dependency property.

MonthViewDayHeaderMonthFormatProperty

Identifies the MonthViewDayHeaderMonthFormat dependency property.

MonthViewHeaderFormatProperty

Identifies the MonthViewHeaderFormat dependency property.

NavigateToNextAppointmentCommand

Defines the command that makes the nearest appointment after SelectedDateTime visible in the control UI.

NavigateToNextGroupCommand

Defines the command that navigates C1Scheduler UI to the next SchedulerGroupItem object.

NavigateToPreviousAppointmentCommand

Defines the command that makes the nearest appointment before SelectedDateTime visible in the control UI.

NavigateToPreviousGroupCommand

Defines the command that navigates C1Scheduler UI to the previous SchedulerGroupItem object.

NewAppointmentDialogCommand

Defines the command that shows the Edit Appointment dialog for a creation of a new C1.Schedule.Appointment.

NextAppointmentTextProperty

Identifies the NextAppointmentText property.

OneDayStyleProperty

Identifies the OneDayStyle dependency property.

PreviousAppointmentTextProperty

Identifies the PreviousAppointmentText property.

ReminderAddedEvent

Identifies the ReminderAdded routed event.

ReminderChangedEvent

Identifies the ReminderChanged routed event.

ReminderFireEvent

Identifies the ReminderFire routed event.

ReminderRemovedEvent

Identifies the ReminderRemoved routed event.

ReminderSnoozeEvent

Identifies the ReminderSnooze routed event.

RequestedThemeProperty

Identifies the RequestedTheme dependency property.

SelectFromListDialogCommand

Defines the command that shows the Select From List dialog for specified parameters.

SelectFromListTemplateProperty

Identifies the SelectFromListTemplate dependency property.

SelectedAppointmentChangedEvent

Identifies the SelectedAppointmentChanged routed event.

SelectedAppointmentProperty

Identifies the SelectedAppointment dependency property.

SelectedBackgroundProperty

Identifies the SelectedBackground dependency property.

SelectedDateTimeChangedEvent

Identifies the SelectedDateTimeChanged routed event.

SelectedDateTimeIntervalProperty

Identifies the SelectedDateTimeInterval dependency property.

SelectedDateTimeProperty

Identifies the SelectedDateTime dependency property.

SelectedGroupItemProperty

Identifies the SelectedGroupItem dependency property.

SelectedIntervalAppointmentProperty

Identifies the SelectedIntervalAppointment dependency property.

SelectedVisualIntervalProperty

Identifies the SelectedVisualInterval dependency property.

SetRelativeStartTimeCommand

Defines the command that sets the VisualStartTime property to a value between the Start and End property values based on the specified coefficient.

SettingsProperty

Identifies the C1SchedulerSettings dependency property.

ShowNavigationPanelsProperty

Identifies the ShowNavigationPanels dependency property.

ShowRemindersTemplateProperty

Identifies the ShowRemindersTemplate dependency property.

ShowWeekTabsProperty

Identifies the ShowWeekTabs dependency property.

ShowWorkTimeOnlyProperty

Identifies the ShowWorkTimeOnly dependency property.

SmallStartTimeChangeProperty

Identifies the SmallStartTimeChange dependency property.

SmallVisualIntervalScaleProperty

Identifies the SmallVisualIntervalScale dependency property.

SnoozeCommand

Defines the command that snoozes reminders.

StartChangedEvent

Identifies the StartChanged routed event.

StartProperty

Identifies the Start dependency property.

StyleChangedEvent

Identifies the StyleChanged routed event.

ThemeProperty

Identifies the Theme dependency property.

TimeFormatProperty

Identifies the TimeFormat dependency property.

TimeLineStyleProperty

Identifies the TimeLineStyle dependency property.

TodayBackgroundProperty

Identifies the TodayBackground dependency property.

UserAddingAppointmentEvent

Identifies the UserAddingAppointment routed event.

UserClosingAppointmentEvent

Identifies the UserClosingAppointment routed event.

UserDeletingAppointmentEvent

Identifies the UserDeletingAppointment routed event.

UserEditingAppointmentEvent

Identifies the UserEditingAppointment routed event.

ViewStyleSelectorProperty

Identifies the StyleSelector dependency property.

ViewTypeProperty

Identifies the ViewType dependency property.

VisibleDatesProperty

Identifies the VisibleDates dependency property.

VisualEndTimeProperty

Identifies the VisualEndTimeProperty dependency property.

VisualIntervalGroupDescriptionsProperty

Identifies the VisualIntervalGroupDescriptions dependency property.

VisualIntervalGroupStylesProperty

Identifies the VisualIntervalGroupStyles dependency property.

VisualIntervalPanelProperty

Identifies the VisualIntervalPanel dependency property.

VisualIntervalScaleProperty

Identifies the VisualIntervalScale dependency property.

VisualIntervalTemplateProperty

Identifies the VisualIntervalTemplate dependency property.

VisualStartTimeProperty

Identifies the VisualStartTime dependency property.

VisualTimeSpanProperty

Identifies the VisualTimeSpan dependency property.

WeekStyleProperty

Identifies the WeekStyle dependency property.

WeekViewDayHeaderFormatProperty

Identifies the WeekViewDayHeaderFormat dependency property.

WorkingWeekStyleProperty

Identifies the WorkingWeekStyle dependency property.

Properties

Name Description
ActiveReminders

Gets a ReadOnlyObservableCollection<T> of active C1.Schedule.Reminder objects. This is a dependency property.

AllDayAreaHeight

Determines the height of All-Day area in a Day View. This is a dependency property.

AlternatingBackground

Gets or sets a Brush object used as background for working hours and days of alternating months. This is a dependency property.

AppointmentComparison

Gets or sets the Comparison<T> delegate which is used by the C1Scheduler control to sort appointments.

AppointmentForeground

Gets or sets a Brush object used as a foreground for appointment elements. This is a dependency property.

BoldedDates

Gets the collection of dates which contain appointments. This is a dependency property.

CalendarHelper

Gets or sets the CalendarHelper object which provides calendar-dependant properties. This is a dependency property.

CanNavigateNextGroup

Gets a bool value determining whether the C1Scheduler control can be navigated to the next SchedulerGroupItem object. This is a dependency property.

CanNavigatePreviousGroup

Gets a bool value determining whether the C1Scheduler control can be navigated to the next SchedulerGroupItem object. This is a dependency property.

ControlBackground

Gets or sets a Brush object that is the face color of a control (Time Ruler, Month View header, etc.). This is a dependency property.

ControlForeground

Gets or sets a Brush object that is the text color in a control (Time Ruler, Month View header, etc.). This is a dependency property.

CurrentTimeBrush

Gets or sets a Brush object used to color the current time. This is a dependency property.

DataStorage

Gets a C1.WPF.Schedule.C1ScheduleStorage that stores a data that is represented by the control.

DayViewDayHeaderFormat

Gets or sets the string value determining format used to display day header in a Day view. The default value is 'dddd MMM d'. This is a dependency property.

EditAppointmentTemplate

Gets or sets a DataTemplate that defines a UI for the Edit Appointment dialog. This is a dependency property.

EditRecurrenceTemplate

Gets or sets a DataTemplate that defines a UI for the Edit Recurrence dialog. This is a dependency property.

EmptyGroupName

Gets or sets a string value used as default value for the Name property.

End

Gets or sets a DateTime that defines an end of an overall period of time that can be represented by the control. This is a dependency property.

GroupBy

Gets or sets the string value determining the type of grouping.

GroupHeaderTemplate

Gets or sets a DataTemplate that defines a UI representation of the SchedulerGroupItem object header. This is a dependency property.

GroupItems

Gets a collection of all available SchedulerGroupItem objects for the currently set type of grouping.

GroupPageSize

Gets or sets the int value determining the maximum number of the SchedulerGroupItem objects displayed in UI at the same time. Increasing this value might affect performance. This is a dependency property.

HasVisibleAppointments

Indicates whether there is at least one visible appointment in the current view. This is a dependency property.

IntervalAppointmentTemplate

Gets or sets a DataTemplate that defines a UI representation of an IntervalAppointment object. This is a dependency property.

IsDragDropDisabled

Gets or sets a bool value that indicates whether the C1Scheduler doesn't allow appointment resizing and drag operations. This is a dependency property.

IsGrouped

Gets a bool value determining whether grouping has been set for the C1Scheduler control. This is a dependency property.

IsInPlaceEditingDisabled

Gets or sets a bool value that indicates whether in-place editing of appointments is enabled for an end-user. This is a dependency property.

IsTotalGroupItemEnabled

Gets a bool value determining whether the C1Scheduler control generates visual intervals for the total group. This is a dependency property. The default value is false.

LargeStartTimeChange

Gets or sets a TimeSpan used to change the VisualStartTime property by the IncrementStartTimeLarge() and DecrementStartTimeLarge() methods and the IncrementStartTimeLargeCommand and DecrementStartTimeLargeCommand commands. This is a dependency property.

MonthStyle

Gets or sets a Style object that defines a UI representation of C1Scheduler control in a Month View mode. This is a dependency property.

MonthViewDayHeaderDayFormat

Gets or sets the string value determining format used to display day name in a day header of a Month view. The default value is '%d'. This is a dependency property.

MonthViewDayHeaderMonthFormat

Gets or sets the string value determining format used to display month name in a day header of a Month view. The default value is 'MMMM'. This is a dependency property.

MonthViewHeaderFormat

Gets or sets the string value determining format used to display day names in a Month view header. The default value is 'dddd'. This is a dependency property.

NextAppointmentText

Gets or sets a string value used as text for the 'Next Appointment' navigation pane.

OneDayStyle

Gets or sets a Style object that defines a UI representation of C1Scheduler control in a Day View mode. This is a dependency property.

PreviousAppointmentText

Gets or sets a string value used as text for the 'Previous Appointment' navigation pane.

RequestedTheme

Gets or sets a the default theme used by the C1Scheduler control for resource determination.

SelectFromListTemplate

Gets or sets a DataTemplate that defines a UI for the dialog like Select Resources, Select Categories and Select Contacts. This is a dependency property.

SelectedAppointment

Gets or sets an C1.Schedule.Appointment that is currently selected in the control UI. This is a dependency property.

SelectedBackground

Gets or sets a Brush object used to highlight currently selected day. This is a dependency property.

SelectedDateTime

Gets or sets a DateTime currently selected in control UI. The default value is Today. This is a dependency property.

SelectedDateTimeInterval

Gets the DateTimeInterval object representing time interval which is currently selected in the control UI. This is a dependency property.

SelectedGroupItem

Gets the selected SchedulerGroupItem object or returns null if the selection is empty. This is a dependency property.

SelectedIntervalAppointment

Gets or sets a IntervalAppointment that is currently selected in control UI. This is a dependency property.

SelectedVisualInterval

Gets or sets the first selected VisualInterval object in the current selection or returns null if the selection is empty.

Settings

Gets or sets the C1SchedulerSettings object which provides C1Scheduler settings properties. This is a dependency property.

ShowEmptyGroupItem

Gets or sets the bool value determining whether the C1Scheduler control should display an empty group item.

ShowNavigationPanels

Gets or sets the bool value determining whether control should show navigation panels. This is a dependency property. The default value is True.

ShowRemindersTemplate

Gets or sets a DataTemplate that defines a UI for the Show Reminders dialog. This is a dependency property.

ShowWeekTabs

Gets or sets the bool value determining whether control shows week tabs in a month view. This is a dependency property.

ShowWorkTimeOnly

Gets or sets the bool value determining whether control shows working time only. This is a dependency property. This property affects Day/Work Week views or any custom view which has VisualIntervalScale value less than one day.

SmallStartTimeChange

Gets or sets a TimeSpan used to change the VisualStartTime property by the IncrementStartTimeSmall() and DecrementStartTimeSmall() methods and the IncrementStartTimeSmallCommand and DecrementStartTimeSmallCommand commands. This is a dependency property.

SmallVisualIntervalScale

If this property value is set, defines TimeSpan of each VisualInterval in the VisualIntervals collection for views with intervals shorther than 1 day. This is a dependency property. The default value is TimeSpan.Zero which means that only VisualIntervalScale property has effect.

Start

Gets or sets a DateTime that defines a beginning of an overall period of time that can be represented by the control. This is a dependency property.

StatusComparison

Gets or sets the Comparison<T> delegate which is used by the C1Scheduler control to compare availability statuses.

Theme

Gets or sets a ResourceDictionary object containing Scheduler theme resources.

TimeFormat

Gets or sets the string value determining time format used to display time ruler in a Day, Week and Work Week views. The default value is an empty string. In such case C1Scheduler takes default time format from the current culture. This is a dependency property.

TimeLineStyle

Gets or sets a Style object that defines a UI representation of the C1Scheduler control in a Time Line mode. This is a dependency property.

TodayBackground

Gets or sets a Brush object used to color current day. This is a dependency property.

TotalGroupItem

Gets the SchedulerGroupItem object representing the group item which has no owner, but contains appointments of all visible group items.

ViewStyleSelector

Enables you to provide custom style-selection logic for a style that should be applied to the C1Scheduler control. The default value is a null reference. This is a dependency property.

ViewType

Gets or sets the ViewType value determining what style should be used in the control.

VisibleDates

Gets the list of currently visible dates. Changing this list might affect the next properties:

VisibleGroupItems

Gets a collection of currently visible SchedulerGroupItem objects. This collection can be used in xaml in the C1Scheduler control templates.

VisualEndTime

Gets an end of a period of time that is currently represented in the control UI. This is a dependency property.

VisualIntervalGroupDescriptions

Gets or sets a collection of VisualIntervalGroupDescription objects that defines a grouping criteria applied to the items of the VisualIntervals collection. This is a dependency property.

VisualIntervalGroupStyles

Gets or sets a collection of GroupStyle objects that characterize UI for each group level defined in the VisualIntervalGroupDescriptions collection. This is a dependency property.

VisualIntervalPanel

Gets or sets a ItemsPanelTemplate that defines the panel that lays out elements representing VisualInterval objects from the VisualIntervals collection. This is a dependency property.

VisualIntervalScale

Gets or sets a TimeSpan of each VisualInterval in the VisualIntervals collection. This is a dependency property.

VisualIntervalTemplate

Gets or sets a DataTemplate that defines a UI representation of VisualInterval objects from the VisualIntervals collection. This is a dependency property.

VisualStartTime

Gets or sets a start of a period of time that is currently represented in the control UI. This is a dependency property.

VisualTimeSpan

Gets or sets a length of a period of time that is currently represented in the control UI. The start of the period is defined by the VisualStartTime property. This is a dependency property.

WeekStyle

Gets or sets a Style object that defines a UI representation of C1Scheduler control in a Week View mode. This is a dependency property.

WeekViewDayHeaderFormat

Gets or sets the string value determining the format string used to display the day header in a Week view. The default value is 'D'. This is a dependency property.

WorkingWeekStyle

Gets or sets a Style object that defines a UI representation of C1Scheduler control in a Work Week View mode. This is a dependency property.

Methods

Name Description
BeginUpdate()

Disables any redrawing of the control.

BringTimeIntoView(DateTime, bool)

Attempts to bring into the view a UI element representing a VisualInterval that includes the specified time in the current scheduler view. Optionally tries to make the element to be a top left element of the view.

ChangeStyle(object)

Changes the Style property with the specified Style or a style referenced by the specified ResourceDictionary key.

Compare(Appointment, Appointment)

Performs a comparison of two C1.Schedule.Appointment objects based on their start time and subject.

Compare(Status, Status)

Performs a comparison of two C1.Schedule.Status objects based on their C1.Schedule.Status.StatusType property value.

DecrementStartTimeLarge()

Decrements the VisualStartTime property value on the amount specified in the LargeStartTimeChange property.

DecrementStartTimeSmall()

Decrements the VisualStartTime property value on the amount specified in the SmallStartTimeChange property.

DeleteAppointment()

Deletes the appointment that is currently selected in control UI and also shows an appointment deletion options dialog in the case where the appointment is an occurrence of a recurrence pattern.

DeleteAppointment(Appointment)

Deletes the specified appointment.

Dispose()

Clean up any resources being used.

Dispose(bool)

Clean up any resources being used.

EditAppointmentDialog(Appointment)

Shows the Edit Appointment dialog for editing of the specified existing C1.Schedule.Appointment.

EditRecurrenceDialog(Appointment)

Shows the Edit Recurrence dialog for editing a C1.Schedule.RecurrencePattern of the specified C1.Schedule.Appointment.

EndUpdate()

Enables the redrawing of the control.

FindUIForTime(DateTime)

Returns the FrameworkElement corresponding to the given DateTime value.

GetDateTimeAtPoint(C1Scheduler, Point)

Returns the Nullable<T> at the specified location.

IncrementStartTimeLarge()

Increments the VisualStartTime property value on the amount specified in the LargeStartTimeChange property.

IncrementStartTimeSmall()

Increments the VisualStartTime property value on the amount specified in the SmallStartTimeChange property.

NavigateToAppointment(BaseObject, bool, DateTime?)

Navigates the C1Scheduler control to the nearest C1.Schedule.Appointment in the GroupItems with the specified owner object.

NavigateToAppointment(bool, DateTime?)

Navigates the C1Scheduler control to the nearest C1.Schedule.Appointment.

NavigateToGroup(int)

If the C1Scheduler control is grouped, makes sure that the group with the specified index is visible in the UI.

NavigateToNextAppointment()

Makes the nearest appointment after SelectedDateTime visible in the control UI.

NavigateToNextAppointment(BaseObject)

Makes the nearest appointment after SelectedDateTime visible in the control UI.

NavigateToPreviousAppointment()

Makes the nearest appointment before SelectedDateTime visible in the control UI.

NavigateToPreviousAppointment(BaseObject)

Makes the nearest appointment before SelectedDateTime visible in the control UI.

NewAppointmentDialog()

Shows the Edit Appointment dialog for the creation of a new C1.Schedule.Appointment object. Edit Appointment dialog is initialized according to the SelectedDateTimeInterval property value if it is not null; or according to the current date and time and the VisualIntervalScale property value otherwise.

NewAppointmentDialog(VisualInterval)

Shows the Edit Appointment dialog for the creation of a new C1.Schedule.Appointment.

NewAppointmentDialog(DateTime, DateTime)

Shows the Edit Appointment dialog for the creation of a new C1.Schedule.Appointment object with the specified start and end values.

NewAppointmentDialog(DateTime, DateTime, BaseObject)

Shows the Edit Appointment dialog for the creation of a new C1.Schedule.Appointment object with the specified start and end values.

NewAppointmentDialog(DateTime, DateTime, bool?)

Shows the Edit Appointment dialog for the creation of a new C1.Schedule.Appointment object with the specified parameters.

NewAppointmentDialog(DateTime, DateTime, bool?, BaseObject)

Shows the Edit Appointment dialog for the creation of a new C1.Schedule.Appointment object with the specified parameters.

OnAppointmentAdded(AppointmentActionEventArgs)

Raises a AppointmentAdded event.

OnAppointmentChanged(AppointmentActionEventArgs)

Raises a AppointmentChanged event.

OnAppointmentCustomAction(AppointmentActionEventArgs)

Raises a AppointmentCustomAction event.

OnAppointmentDeleted(AppointmentActionEventArgs)

Raises a AppointmentDeleted event.

OnAppointmentRecurrenceStateChanged(AppointmentActionEventArgs)

Raises a AppointmentRecurrenceStateChanged event.

OnBeforeAppointmentDrop(AppointmentActionEventArgs)

Raises a BeforeAppointmentDrop event.

OnBeforeAppointmentResize(AppointmentActionEventArgs)

Raises a BeforeAppointmentResize event.

OnBeforeAppointmentSave(AppointmentActionEventArgs)

Raises a BeforeAppointmentResize event.

OnBeforeViewChange(BeforeViewChangeEventArgs)

Raises a BeforeViewChange event.

OnChangeStyleCommand(ExecutedRoutedEventArgs)

Handles the C1Scheduler.ChangeStyle command.

OnDataSourceItemSynchronized(ItemSynchronizedEventArgs)

Raises a DataSourceItemSynchronized event;

OnDragEnter(DragEventArgs)
OnDragOver(DragEventArgs)
OnDrop(DragEventArgs)
OnEndChanged(DateTimePropertyChangeEventArgs)

Raises an EndChanged event.

OnInitialized(EventArgs)

Rebuilds UI after initializing.

OnKeyDown(KeyEventArgs)
OnMouseWheel(MouseWheelEventArgs)
OnReminderAdded(ReminderActionEventArgs)

Raises a ReminderAdded event.

OnReminderChanged(ReminderActionEventArgs)

Raises a ReminderChanged event.

OnReminderFire(ReminderActionEventArgs)

Raises a ReminderFire event.

OnReminderRemoved(ReminderActionEventArgs)

Raises a ReminderRemoved event.

OnReminderSnooze(ReminderActionEventArgs)

Raises a ReminderSnooze event.

OnSelectedAppointmentChanged(PropertyChangeEventArgsBase)

Raises a SelectedAppointmentChanged event.

OnSelectedDateTimeChanged(DateTimePropertyChangeEventArgs)

Raises a SelectedDateTimeChanged event.

OnStartChanged(DateTimePropertyChangeEventArgs)

Raises a StartChanged event.

OnStyleChanged()

Raises a StyleChanged event.

OnStyleChanged(Style, Style)
OnTemplateChanged(ControlTemplate, ControlTemplate)
OnUserAddingAppointment(AddingAppointmentEventArgs)

Raises a UserAddingAppointment event.

OnUserClosingAppointment(AppointmentActionEventArgs)

Raises a UserEditingAppointment event.

OnUserDeletingAppointment(AppointmentActionEventArgs)

Raises a UserDeletingAppointment event.

OnUserEditingAppointment(AppointmentActionEventArgs)

Raises a UserEditingAppointment event.

OnVisualParentChanged(DependencyObject)

Overrides the default behavior.

ReceiveWeakEvent(Type, object, EventArgs)

Receives events from the centralized event manager.

SelectFromListDialog(IList, IList, Type, Appointment, string)

Shows the Select From List dialog. Honors property values defined in the Settings object.

SelectFromListDialog(IList, IList, Type, Appointment, string, bool, bool)

Shows the Select From List dialog.

SetRelativeStartTime(double)

Sets the VisualStartTime property to a value between the Start and End property values based on the specified coefficient.

ShouldSerializeEmptyGroupName()
ShouldSerializeEnd()
ShouldSerializeNextAppointmentText()
ShouldSerializePreviousAppointmentText()
ShouldSerializeStart()

Events

Name Description
AppointmentAdded

Occurs when an C1.Schedule.Appointment object is added.

AppointmentChanged

Occurs when an C1.Schedule.Appointment object is changed.

AppointmentCustomAction

Occurs immediately before a custom action of an C1.Schedule.Appointment object executes.

AppointmentDeleted

Occurs when an C1.Schedule.Appointment object is deleted.

AppointmentRecurrenceStateChanged

Occurs when the C1.Schedule.Appointment.RecurrenceState property of an C1.Schedule.Appointment object is changed.

BeforeAppointmentDrop

Occurs before an C1.Schedule.Appointment object is dropped by end-user.

BeforeAppointmentResize

Occurs before an C1.Schedule.Appointment object is resized by end-user.

BeforeAppointmentSave

Occurs before an C1.Schedule.Appointment is saved by end-user.

BeforeViewChange

Occurs immediately before the next actions:

  • When range of visible dates is changed by the associated calendar control.
  • When view type is changed by the ViewType property change.
  • When range of visible dates and(or) view type is changed by the C1Scheduler commands.
DataSourceItemSynchronized

Occurs when changes made to one of the DataStorage collections (for example, to C1.Schedule.AppointmentStorage.Appointments) has been fully reflected in the storage underlying data source.

EndChanged

Occurs when the End property value has been changed.

ReminderAdded

Occurs after a C1.Schedule.Reminder object is added.

ReminderChanged

Occurs after a C1.Schedule.Reminder object is changed.

ReminderFire

Occurs when a reminder set on an appointment fires, before the Reminders dialog will be shown on a screen or activated.

ReminderRemoved

Occurs when a C1.Schedule.Reminder object is removed.

ReminderSnooze

Occurs when a C1.Schedule.Reminder object is snoozed.

SelectedAppointmentChanged

Occurs when the SelectedAppointment property value has been changed.

SelectedDateTimeChanged

Occurs when the SelectedDateTime property value has been changed.

StartChanged

Occurs when the Start property value has been changed.

StyleChanged

Occurs immediately after the control style has been changed.

UserAddingAppointment

Occurs before the Edit Appointment dialog appears on the screen as a result of:

  • a double-click on the control area in one of the default control views,
  • the NewAppointmentDialog method call,
  • a NewAppointmentDialogCommand command.
UserClosingAppointment

Occurs when user closes Edit Appointment dialog without saving.

UserDeletingAppointment

Occurs before the currently selected C1.Schedule.Appointment is deleted by a user or as a result of the DeleteAppointment method call or receiving the DeleteAppointmentCommand command.

UserEditingAppointment

Occurs before the Edit Appointment dialog appears on the screen for editing of an existing appointment, as a result of a double-click on the appointment in one of the default control views, the EditAppointmentDialog(Appointment) method call, or when an EditAppointmentDialogCommand command is received.