The C1Scheduler type exposes the following members.

Constructors

  Name Description
Public method C1Scheduler
Initializes the new instance of the C1Scheduler control.

Methods

  Name Description
Public method ApplyTemplate (Inherited from Control.)
Public method Arrange
Positions child elements and determines a size for a UIElement. Parent elements call this method from their ArrangeCore(Rect) implementation (or a WPF framework-level equivalent) to form a recursive layout update. This method constitutes the second pass of a layout update.
(Inherited from UIElement.)
Protected method ArrangeOverride
When overridden in a derived class, positions child elements and determines a size for a FrameworkElement derived class.
(Inherited from FrameworkElement.)
Public method BeginUpdate
Disables any redrawing of the control.
Public method BringTimeIntoView
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.
Public method CaptureMouse
Attempts to force capture of the mouse to this element.
(Inherited from UIElement.)
Public method ChangeStyle
Changes the Style property with the specified Style or a style referenced by the specified ResourceDictionary key.
Public method CheckAccess (Inherited from DependencyObject.)
Public method ClearValue
Clears the local value of a property. The property to be cleared is specified by a DependencyProperty identifier.
(Inherited from DependencyObject.)
Public method Compare(Appointment, Appointment)
Performs a comparison of two Appointment objects based on their start time and subject.
Public method Compare(Status, Status)
Performs a comparison of two Status objects based on their StatusType property value.
Public method DecrementStartTimeLarge
Decrements the VisualStartTime property value on the amount specified in the LargeStartTimeChange property.
Public method DecrementStartTimeSmall
Decrements the VisualStartTime property value on the amount specified in the SmallStartTimeChange property.
Public method 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.
Public method DeleteAppointment(Appointment)
Deletes the specified appointment.
Public method Dispose()()()()
Clean up any resources being used.
Protected method Dispose(Boolean)
Clean up any resources being used.
Public method EditAppointmentDialog
Shows the Edit Appointment dialog for editing of the specified existing Appointment.
Public method EditRecurrenceDialog
Shows the Edit Recurrence dialog for editing a RecurrencePattern of the specified Appointment.
Public method EndUpdate
Enables the redrawing of the control.
Public method Equals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected method Finalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public method FindName
Finds an element that has the provided identifier name.
(Inherited from FrameworkElement.)
Public method FindUIForTime
Returns the FrameworkElement corresponding to the given DateTime value.
Public method Focus (Inherited from Control.)
Public method GetAnimationBaseValue (Inherited from DependencyObject.)
Public method Static member GetDateTimeAtPoint
Returns the Nullable<(Of <(<'T>)>)> at the specified location.
Public method GetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Protected method GetTemplateChild (Inherited from Control.)
Public method GetType
Gets the Type of the current instance.
(Inherited from Object.)
Public method GetValue
Returns the current effective value of a dependency property on this instance of a DependencyObject.
(Inherited from DependencyObject.)
Public method IncrementStartTimeLarge
Increments the VisualStartTime property value on the amount specified in the LargeStartTimeChange property.
Public method IncrementStartTimeSmall
Increments the VisualStartTime property value on the amount specified in the SmallStartTimeChange property.
Public method InvalidateArrange
Invalidates the arrange state (layout) for the element. After the invalidation, the element will have its layout updated, which will occur asynchronously unless subsequently forced by UpdateLayout()()()().
(Inherited from UIElement.)
Public method InvalidateMeasure
Invalidates the measurement state (layout) for the element.
(Inherited from UIElement.)
Public method Measure
Updates the DesiredSize of a UIElement. Parent elements call this method from their own MeasureCore(Size) implementations to form a recursive layout update. Calling this method constitutes the first pass (the "Measure" pass) of a layout update.
(Inherited from UIElement.)
Protected method MeasureOverride
When overridden in a derived class, measures the size in layout required for child elements and determines a size for the FrameworkElement-derived class.
(Inherited from FrameworkElement.)
Protected method MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public method NavigateToAppointment(Boolean, Nullable<(Of <<'(DateTime>)>>))
Navigates the C1Scheduler control to the nearest Appointment.
Public method NavigateToAppointment(BaseObject, Boolean, Nullable<(Of <<'(DateTime>)>>))
Navigates the C1Scheduler control to the nearest Appointment in the GroupItems with the specified owner object.
Public method NavigateToNextAppointment()()()()
Makes the nearest appointment after SelectedDateTime visible in the control UI.
Public method NavigateToNextAppointment(BaseObject)
Makes the nearest appointment after SelectedDateTime visible in the control UI.
Public method NavigateToPreviousAppointment()()()()
Makes the nearest appointment before SelectedDateTime visible in the control UI.
Public method NavigateToPreviousAppointment(BaseObject)
Makes the nearest appointment before SelectedDateTime visible in the control UI.
Public method NewAppointmentDialog()()()()
Shows the Edit Appointment dialog for the creation of a new 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.
Public method NewAppointmentDialog(VisualInterval)
Shows the Edit Appointment dialog for the creation of a new Appointment.
Public method NewAppointmentDialog(DateTime, DateTime)
Shows the Edit Appointment dialog for the creation of a new Appointment object with the specified start and end values.
Public method NewAppointmentDialog(DateTime, DateTime, BaseObject)
Shows the Edit Appointment dialog for the creation of a new Appointment object with the specified start and end values.
Public method NewAppointmentDialog(DateTime, DateTime, Nullable<(Of <<'(Boolean>)>>))
Shows the Edit Appointment dialog for the creation of a new Appointment object with the specified parameters.
Public method NewAppointmentDialog(DateTime, DateTime, Nullable<(Of <<'(Boolean>)>>), BaseObject)
Shows the Edit Appointment dialog for the creation of a new Appointment object with the specified parameters.
Public method OnApplyTemplate (Overrides FrameworkElement..::..OnApplyTemplate()()()().)
Protected method OnAppointmentAdded
Raises a AppointmentAdded event.
Protected method OnAppointmentChanged
Raises a AppointmentChanged event.
Protected method OnAppointmentCustomAction
Raises a AppointmentCustomAction event.
Protected method OnAppointmentDeleted
Raises a AppointmentDeleted event.
Protected method OnAppointmentRecurrenceStateChanged
Raises a AppointmentRecurrenceStateChanged event.
Protected method OnBeforeAppointmentDrop
Raises a BeforeAppointmentDrop event.
Protected method OnBeforeAppointmentResize
Raises a BeforeAppointmentResize event.
Protected method OnBeforeAppointmentSave
Raises a BeforeAppointmentResize event.
Protected method OnBeforeViewChange
Raises a BeforeViewChange event.
Protected method OnCreateAutomationPeer
Returns class-specific AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure.
(Inherited from UIElement.)
Protected method OnDataSourceItemSynchronized
Raises a DataSourceItemSynchronized event;
Protected method OnDrop
Protected method OnEndChanged
Raises an EndChanged event.
Protected method OnGotFocus (Inherited from Control.)
Protected method OnKeyDown (Overrides ControlOnKeyDown(KeyEventArgs).)
Protected method OnKeyUp (Inherited from Control.)
Protected method OnLostFocus (Inherited from Control.)
Protected method OnMouseEnter (Inherited from Control.)
Protected method OnMouseLeave (Inherited from Control.)
Protected method OnMouseLeftButtonDown (Inherited from Control.)
Protected method OnMouseLeftButtonUp (Inherited from Control.)
Protected method OnMouseMove (Inherited from Control.)
Protected method OnMouseWheel
Protected method OnReminderAdded
Raises a ReminderAdded event.
Protected method OnReminderChanged
Raises a ReminderChanged event.
Protected method OnReminderFire
Raises a ReminderFire event.
Protected method OnReminderRemoved
Raises a ReminderRemoved event.
Protected method OnReminderSnooze
Raises a ReminderSnooze event.
Protected method OnSelectedAppointmentChanged
Raises a SelectedAppointmentChanged event.
Protected method OnSelectedDateTimeChanged
Raises a SelectedDateTimeChanged event.
Protected method OnStartChanged
Raises a StartChanged event.
Protected method OnStyleChanged
Raises a StyleChanged event.
Protected method OnUserAddingAppointment
Raises a UserAddingAppointment event.
Protected method OnUserClosingAppointment
Raises a UserEditingAppointment event.
Protected method OnUserDeletingAppointment
Raises a UserDeletingAppointment event.
Protected method OnUserEditingAppointment
Raises a UserEditingAppointment event.
Public method ReadLocalValue
Returns the local value of a dependency property, if it exists.
(Inherited from DependencyObject.)
Public method ReleaseMouseCapture
Releases the mouse capture, if this element held the capture.
(Inherited from UIElement.)
Public method SelectFromListDialog(IList, IList, Type, Appointment, String)
Shows the Select From List dialog. Honors property values defined in the Settings object.
Public method SelectFromListDialog(IList, IList, Type, Appointment, String, Boolean, Boolean)
Shows the Select From List dialog.
Public method SetBinding (Inherited from FrameworkElement.)
Public method SetRelativeStartTime
Sets the VisualStartTime property to a value between the Start and End property values based on the specified coefficient.
Public method SetValue
Sets the local value of a dependency property, specified by its dependency property identifier.
(Inherited from DependencyObject.)
Protected method ShouldSerializeEmptyGroupName
Protected method ShouldSerializeEnd
Protected method ShouldSerializeNextAppointmentText
Protected method ShouldSerializePreviousAppointmentText
Protected method ShouldSerializeStart
Public method ToString
Returns a String that represents the current Object.
(Inherited from Object.)
Public method TransformToVisual (Inherited from UIElement.)
Public method UpdateLayout
Ensures that all visual child elements of this element are properly updated for layout.
(Inherited from UIElement.)

Fields

  Name Description
Public field Static member ActiveRemindersProperty
Identifies the ActiveReminders dependency property.
Public field Static member AlternatingBackgroundProperty
Identifies the AlternatingBackground dependency property.
Public field Static member AppointmentForegroundProperty
Identifies the AppointmentForeground dependency property.
Public field Static member BoldedDatesProperty
Identifies the BoldedDates dependency property.
Public field Static member CalendarHelperProperty
Identifies the CalendarHelper dependency property.
Public field Static member CanNavigateNextGroupProperty
Identifies the CanNavigateNextGroup property.
Public field Static member CanNavigatePreviousGroupProperty
Identifies the CanNavigatePreviousGroup property.
Public field Static member ChangeStyleCommand
Defines the command that changes the Style property with the specified Style or a style referenced by the specified ResourceDictionary key.
Public field Static member ControlBackgroundProperty
Identifies the ControlBackground dependency property.
Public field Static member ControlForegroundProperty
Identifies the ControlForeground dependency property.
Public field Static member DayViewDayHeaderFormatProperty
Identifies the DayViewDayHeaderFormat dependency property.
Public field Static member DecrementStartTimeLargeCommand
Defines the command that decrements the VisualStartTime property value on the amount specified in the LargeStartTimeChange property.
Public field Static member DecrementStartTimeSmallCommand
Defines the command that decrements the VisualStartTime property value on the amount specified in the SmallStartTimeChange property.
Public field Static member DeleteAppointmentCommand
Defines the command that deletes the Appointment(s).
Public field Static member DismissCommand
Defines the command that dismisses reminders.
Public field Static member EditAppointmentDialogCommand
Defines the command that shows the Edit Appointment dialog for editing of the specified existing Appointment(s).
Public field Static member EditAppointmentTemplateProperty
Identifies the EditAppointmentTemplate dependency property.
Public field Static member EditRecurrenceDialogCommand
Defines the command that shows the Edit Recurrence dialog for editing a RecurrencePattern of the specified Appointment.
Public field Static member EditRecurrenceTemplateProperty
Identifies the EditRecurrenceTemplate dependency property.
Public field Static member EmptyGroupNameProperty
Identifies the EmptyGroupName property.
Public field Static member EndProperty
Identifies the End dependency property.
Public field Static member ExportCommand
Defines the command that exports Scheduler data to the file.
Public field Static member GroupHeaderTemplateProperty
Identifies the GroupHeaderTemplate dependency property.
Public field Static member GroupPageSizeProperty
Identifies the GroupPageSize dependency property.
Public field Static member HasVisibleAppointmentsProperty
Identifies the HasVisibleAppointments dependency property.
Public field Static member HideGroupCommand
Defines the command that hides the specified SchedulerGroupItem object.
Public field Static member ImportCommand
Defines the command that imports Scheduler data from the file.
Public field Static member IncrementStartTimeLargeCommand
Defines the command that increments the VisualStartTime property value on the amount specified in the LargeStartTimeChange property.
Public field Static member IncrementStartTimeSmallCommand
Defines the command that increments the VisualStartTime property value on the amount specified in the SmallStartTimeChange property.
Public field Static member IntervalAppointmentTemplateProperty
Identifies the IntervalAppointmentTemplate dependency property.
Public field Static member IsDragDropDisabledProperty
Identifies the IsDragDropDisabled dependency property.
Public field Static member IsGroupedProperty
Identifies the IsGrouped property.
Public field Static member IsInPlaceEditingDisabledProperty
Identifies the IsInPlaceEditingDisabled dependency property.
Public field Static member IsTotalGroupItemEnabledProperty
Identifies the IsTotalGroupItemEnabled property.
Public field Static member LargeStartTimeChangeProperty
Identifies the LargeStartTimeChange dependency property.
Public field Static member MonthStyleProperty
Identifies the MonthStyle dependency property.
Public field Static member MonthViewDayHeaderDayFormatProperty
Identifies the MonthViewDayHeaderDayFormat dependency property.
Public field Static member MonthViewDayHeaderMonthFormatProperty
Identifies the MonthViewDayHeaderMonthFormat dependency property.
Public field Static member MonthViewHeaderFormatProperty
Identifies the MonthViewHeaderFormat dependency property.
Public field Static member NavigateToNextAppointmentCommand
Defines the command that makes the nearest appointment after SelectedDateTime visible in the control UI.
Public field Static member NavigateToNextGroupCommand
Defines the command that navigates C1Scheduler UI to the next SchedulerGroupItem object.
Public field Static member NavigateToPreviousAppointmentCommand
Defines the command that makes the nearest appointment before SelectedDateTime visible in the control UI.
Public field Static member NavigateToPreviousGroupCommand
Defines the command that navigates C1Scheduler UI to the previous SchedulerGroupItem object.
Public field Static member NewAppointmentDialogCommand
Defines the command that shows the Edit Appointment dialog for a creation of a new Appointment.
Public field Static member NextAppointmentTextProperty
Identifies the NextAppointmentText property.
Public field Static member OneDayStyleProperty
Identifies the OneDayStyle dependency property.
Public field Static member PreviousAppointmentTextProperty
Identifies the PreviousAppointmentText property.
Public field Static member SelectedAppointmentProperty
Identifies the SelectedAppointment dependency property.
Public field Static member SelectedBackgroundProperty
Identifies the SelectedBackground dependency property.
Public field Static member SelectedDateTimeIntervalProperty
Identifies the SelectedDateTimeInterval dependency property.
Public field Static member SelectedDateTimeProperty
Identifies the SelectedDateTime dependency property.
Public field Static member SelectedGroupItemProperty
Identifies the SelectedGroupItem dependency property.
Public field Static member SelectedIntervalAppointmentProperty
Identifies the SelectedIntervalAppointment dependency property.
Public field Static member SelectedVisualIntervalProperty
Identifies the SelectedVisualInterval dependency property.
Public field Static member SelectFromListDialogCommand
Defines the command that shows the Select From List dialog for specified parameters.
Public field Static member SelectFromListTemplateProperty
Identifies the SelectFromListTemplate dependency property.
Public field Static member SetRelativeStartTimeCommand
Defines the command that sets the VisualStartTime property to a value between the Start and End property values based on the specified coefficient.
Public field Static member SettingsProperty
Identifies the C1SchedulerSettings dependency property.
Public field Static member ShowRemindersTemplateProperty
Identifies the ShowRemindersTemplate dependency property.
Public field Static member ShowWorkTimeOnlyProperty
Identifies the ShowWorkTimeOnly dependency property.
Public field Static member SmallStartTimeChangeProperty
Identifies the SmallStartTimeChange dependency property.
Public field Static member SnoozeCommand
Defines the command that snoozes reminders.
Public field Static member StartProperty
Identifies the Start dependency property.
Public field Static member ThemeProperty
Identifies the Theme dependency property.
Public field Static member TimeFormatProperty
Identifies the TimeFormat dependency property.
Public field Static member TimeLineStyleProperty
Identifies the TimeLineStyle dependency property.
Public field Static member TodayBackgroundProperty
Identifies the TodayBackground dependency property.
Public field Static member ViewStyleSelectorProperty
Identifies the C1StyleSelector dependency property.
Public field Static member VisibleDatesProperty
Identifies the VisibleDates dependency property.
Public field Static member VisualEndTimeProperty
Identifies the VisualEndTimeProperty dependency property.
Public field Static member VisualIntervalGroupDescriptionsProperty
Identifies the VisualIntervalGroupDescriptions dependency property.
Public field Static member VisualIntervalGroupStylesProperty
Identifies the VisualIntervalGroupStyles dependency property.
Public field Static member VisualIntervalPanelProperty
Identifies the VisualIntervalPanel dependency property.
Public field Static member VisualIntervalScaleProperty
Identifies the VisualIntervalScale dependency property.
Public field Static member VisualIntervalTemplateProperty
Identifies the VisualIntervalTemplate dependency property.
Public field Static member VisualStartTimeProperty
Identifies the VisualStartTime dependency property.
Public field Static member VisualTimeSpanProperty
Identifies the VisualTimeSpan dependency property.
Public field Static member WeekStyleProperty
Identifies the WeekStyle dependency property.
Public field Static member WeekViewDayHeaderFormatProperty
Identifies the WeekViewDayHeaderFormat dependency property.
Public field Static member WorkingWeekStyleProperty
Identifies the WorkingWeekStyle dependency property.

Properties

  Name Description
Public property ActiveReminders
Gets a ReadOnlyObservableCollection<(Of <(<'T>)>)> of active Reminder objects. This is a dependency property.
Public property ActualHeight
Gets the rendered height of this element. This is a dependency property.
(Inherited from FrameworkElement.)
Public property ActualWidth
Gets the rendered width of this element. This is a dependency property.
(Inherited from FrameworkElement.)
Public property AlternatingBackground
Gets or sets a Brush object used as background for working hours and days of alternating months. This is a dependency property.
Public property AppointmentComparison
Gets or sets the Comparison<(Of <(<'T>)>)> delegate which is used by the C1Scheduler control to sort appointments.
Public property AppointmentForeground
Gets or sets a Brush object used as a foreground for appointment elements. This is a dependency property.
Public property Background
Gets or sets a brush that describes the background of a control. This is a  dependency property.
(Inherited from Control.)
Public property BoldedDates
Gets the collection of dates which contain appointments. This is a dependency property.
Public property BorderBrush
Gets or sets a brush that describes the border background of a control. This is a  dependency property.
(Inherited from Control.)
Public property BorderThickness
Gets or sets the border thickness of a control. This is a dependency property.
(Inherited from Control.)
Public property CalendarHelper
Gets or sets the CalendarHelper object which provides calendar-dependant properties. This is a dependency property.
Public property CanNavigateNextGroup
Gets a Boolean value determining whether the C1Scheduler control can be navigated to the next SchedulerGroupItem object. This is a dependency property.
Public property CanNavigatePreviousGroup
Gets a Boolean value determining whether the C1Scheduler control can be navigated to the next SchedulerGroupItem object. This is a dependency property.
Public property Clip
Gets or sets the geometry used to define the outline of the contents of an element. This is a dependency property.
(Inherited from UIElement.)
Public 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.
Public 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.
Public property Cursor
Gets or sets the cursor that displays when the mouse pointer is over this element. This is a dependency property.
(Inherited from FrameworkElement.)
Public property DataContext
Gets or sets the data context for an element when it participates in data binding. This is a dependency property.
(Inherited from FrameworkElement.)
Public property DataStorage
Gets a C1ScheduleStorage that stores a data that is represented by the control.
Public property 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.
Protected property DefaultStyleKey (Inherited from Control.)
Public property DesiredSize
Gets the size that this element computed during the measure pass of the layout process.
(Inherited from UIElement.)
Public property Dispatcher (Inherited from DependencyObject.)
Public property EditAppointmentTemplate
Gets or sets a DataTemplate that defines a UI for the Edit Appointment dialog. This is a dependency property.
Public property EditRecurrenceTemplate
Gets or sets a DataTemplate that defines a UI for the Edit Recurrence dialog. This is a dependency property.
Public property EmptyGroupName
Gets or sets a String value used as default value for the Name property.
Public 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.
Public property FontFamily
Gets or sets the font family of the control. This is a dependency property.
(Inherited from Control.)
Public property FontSize
Gets or sets the font size. This is a dependency property.
(Inherited from Control.)
Public property FontStretch
Gets or sets the degree to which a font is condensed or expanded on the screen. This is a dependency property.
(Inherited from Control.)
Public property FontStyle
Gets or sets the font style. This is a dependency property.
(Inherited from Control.)
Public property FontWeight
Gets or sets the weight or thickness of the specified font. This is a dependency property.
(Inherited from Control.)
Public property Foreground
Gets or sets a brush that describes the foreground color. This is a dependency property.
(Inherited from Control.)
Public property GroupBy
Gets or sets the String value determining the type of grouping.
Public property GroupHeaderTemplate
Gets or sets a DataTemplate that defines a UI representation of the SchedulerGroupItem object header. This is a dependency property.
Public property GroupItems
Gets a collection of all available SchedulerGroupItem objects for the currently set type of grouping.
Public property GroupPageSize
Gets or sets the Int32 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.
Public property HasVisibleAppointments
Indicates whether there is at least one visible appointment in the current view. This is a dependency property.
Public property Height
Gets or sets the suggested height of the element. This is a dependency property.
(Inherited from FrameworkElement.)
Public property HorizontalAlignment
Gets or sets the horizontal alignment characteristics applied to this element when it is composed within a parent element, such as a panel or items control. This is a dependency property.
(Inherited from FrameworkElement.)
Public property HorizontalContentAlignment
Gets or sets the horizontal alignment of the control's content. This is a dependency property.
(Inherited from Control.)
Public property IntervalAppointmentTemplate
Gets or sets a DataTemplate that defines a UI representation of an IntervalAppointment object. This is a dependency property.
Public property IsDragDropDisabled
Gets or sets a Boolean value that indicates whether the C1Scheduler doesn't allow appointment resizing and drag operations. This is a dependency property.
Public property IsEnabled (Inherited from Control.)
Public property IsGrouped
Gets a Boolean value determining whether grouping has been set for the C1Scheduler control. This is a dependency property.
Public property IsHitTestVisible
Gets or sets a value that declares whether this element can possibly be returned as a hit test result from some portion of its rendered content. This is a dependency property.
(Inherited from UIElement.)
Public property IsInPlaceEditingDisabled
Gets or sets a Boolean value that indicates whether in-place editing of appointments is enabled for an end-user. This is a dependency property.
Public property IsTabStop
Gets or sets a value that indicates whether a control is included in tab navigation. This is a dependency property.
(Inherited from Control.)
Public property IsTotalGroupItemEnabled
Gets a Boolean value determining whether the C1Scheduler control generates visual intervals for the total group. This is a dependency property. The default value is false.
Public property Language
Gets or sets localization/globalization language information that applies to an element. This is a dependency property.
(Inherited from FrameworkElement.)
Public property 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.
Public property Margin
Gets or sets the outer margin of an element. This is a dependency property.
(Inherited from FrameworkElement.)
Public property MaxHeight
Gets or sets the maximum height constraint of the element. This is a dependency property.
(Inherited from FrameworkElement.)
Public property MaxWidth
Gets or sets the maximum width constraint of the element. This is a dependency property.
(Inherited from FrameworkElement.)
Public property MinHeight
Gets or sets the minimum height constraint of the element. This is a dependency property.
(Inherited from FrameworkElement.)
Public property MinWidth
Gets or sets the minimum width constraint of the element. This is a dependency property.
(Inherited from FrameworkElement.)
Public 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.
Public 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.
Public 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.
Public 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.
Public property Name
Gets or sets the identifying name of the element. The name provides a reference so that code-behind, such as event handler code, can refer to a markup element after it is constructed during processing by a XAML processor. This is a dependency property.
(Inherited from FrameworkElement.)
Public property NestedSetters
Represents a collection of NestedPropertySetter objects used to define values for nested properties in XAML.
Public property NextAppointmentText
Gets or sets a String value used as text for the 'Next Appointment' navigation pane.
Public property 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.
Public property Opacity
Gets or sets the opacity factor applied to the entire UIElement when it is rendered in the user interface (UI). This is a dependency property.
(Inherited from UIElement.)
Public property OpacityMask
Gets or sets an opacity mask, as a Brush implementation that is applied to any alpha-channel masking for the rendered content of this element. This is a dependency property.
(Inherited from UIElement.)
Public property Padding
Gets or sets the padding inside a control. This is a dependency property.
(Inherited from Control.)
Public property Parent
Gets the logical parent element of this element.
(Inherited from FrameworkElement.)
Public property PreviousAppointmentText
Gets or sets a String value used as text for the 'Previous Appointment' navigation pane.
Public property RenderSize
Gets (or sets, but see Remarks) the final render size of this element.
(Inherited from UIElement.)
Public property RenderTransform
Gets or sets transform information that affects the rendering position of this element. This is a dependency property.
(Inherited from UIElement.)
Public property RenderTransformOrigin
Gets or sets the center point of any possible render transform declared by RenderTransform, relative to the bounds of the element. This is a dependency property.
(Inherited from UIElement.)
Public property Resources
Gets or sets the locally-defined resource dictionary.
(Inherited from FrameworkElement.)
Public property SelectedAppointment
Gets or sets an Appointment that is currently selected in the control UI. This is a dependency property.
Public property SelectedBackground
Gets or sets a Brush object used to highlight currently selected day. This is a dependency property.
Public property SelectedDateTime
Gets or sets a DateTime currently selected in control UI. The default value is Today. This is a dependency property.
Public property SelectedDateTimeInterval
Gets the DateTimeInterval object representing time interval which is currently selected in the control UI. This is a dependency property.
Public property SelectedGroupItem
Gets the selected SchedulerGroupItem object or returns null if the selection is empty. This is a dependency property.
Public property SelectedIntervalAppointment
Gets or sets a IntervalAppointment that is currently selected in control UI. This is a dependency property.
Public property SelectedVisualInterval
Gets or sets the first selected VisualInterval object in the current selection or returns null if the selection is empty.
Public property 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.
Public property Settings
Gets or sets the C1SchedulerSettings object which provides C1Scheduler settings properties. This is a dependency property.
Public property ShowEmptyGroupItem
Gets or sets the Boolean value determining whether the C1Scheduler control should display an empty group item.
Public property ShowRemindersTemplate
Gets or sets a DataTemplate that defines a UI for the Show Reminders dialog. This is a dependency property.
Public property ShowWorkTimeOnly
Gets or sets the Boolean 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.
Public property 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.
Public property 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.
Public property StatusComparison
Gets or sets the Comparison<(Of <(<'T>)>)> delegate which is used by the C1Scheduler control to compare availability statuses.
Public property Style
Gets or sets the style used by this element when it is rendered. This is a dependency property.
(Inherited from FrameworkElement.)
Public property TabIndex
Gets or sets a value that determines the order in which elements receive focus when the user navigates through controls by using the TAB key. This is a dependency property.
(Inherited from Control.)
Public property TabNavigation (Inherited from Control.)
Public property Tag
Gets or sets an arbitrary object value that can be used to store custom information about this element. This is a dependency property.
(Inherited from FrameworkElement.)
Public property Template
Gets or sets a control template. This is a dependency property.
(Inherited from Control.)
Public property Theme
Gets or sets a ResourceDictionary object containing Scheduler theme resources.
Public property 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.
Public 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.
Public property TodayBackground
Gets or sets a Brush object used to color current day. This is a dependency property.
Public property TotalGroupItem
Gets the SchedulerGroupItem object representing the group item which has no owner, but contains appointments of all visible group items.
Public property Triggers
Gets the collection of triggers established directly on this element, or in child elements.
(Inherited from FrameworkElement.)
Public property UseLayoutRounding (Inherited from UIElement.)
Public property VerticalAlignment
Gets or sets the vertical alignment characteristics applied to this element when it is composed within a parent element such as a panel or items control. This is a dependency property.
(Inherited from FrameworkElement.)
Public property VerticalContentAlignment
Gets or sets the vertical alignment of the control's content. This is a dependency property.
(Inherited from Control.)
Public property 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.
Public property Visibility
Gets or sets the user interface (UI) visibility of this element. This is a dependency property.
(Inherited from UIElement.)
Public property VisibleDates
Gets the list of currently visible dates. Changing this list might affect the next properties:
Public property VisibleGroupItems
Gets a collection of currently visible SchedulerGroupItem objects. This collection can be used in xaml in the C1Scheduler control templates.
Public property VisualEndTime
Gets an end of a period of time that is currently represented in the control UI. This is a dependency property.
Public 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.
Public property VisualIntervalGroups Obsolete.
The C1Scheduler control doesn't use this property any more. This property has been moved to the SchedulerGroupItem class. The VisualIntervalGroups property still exists for the backward compatibility. It returns the VisualIntervalGroups of the default SchedulerGroupItem group. If existing application doesn't require grouping functionality and has custom templates for the C1Scheduler control, all templates will continue working after upgrading to the new version.
Public 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.
Public property VisualIntervalPanel
Gets or sets a DataTemplate that defines the panel that lays out elements representing VisualInterval objects from the VisualIntervals collection. This is a dependency property.
Public property VisualIntervals Obsolete.
The C1Scheduler control doesn't use this property any more. This property has been moved to the SchedulerGroupItem class. The VisualIntervals property still exists for the backward compatibility. It returns the VisualIntervals of the default SchedulerGroupItem group. If existing application doesn't require grouping functionality and has custom templates for the C1Scheduler control, all templates will continue working after upgrading to the new version.
Public property VisualIntervalScale
Gets or sets a TimeSpan of each VisualInterval in the VisualIntervals collection. This is a dependency property.
Public property VisualIntervalsView Obsolete.
The C1Scheduler control doesn't use this property any more. This property has been moved to the SchedulerGroupItem class. The VisualIntervalsView property still exists for the backward compatibility. It returns the VisualIntervalsView of the default SchedulerGroupItem group. If existing application doesn't require grouping functionality and has custom templates for the C1Scheduler control, all templates will continue working after upgrading to the new version.
Public property VisualIntervalTemplate
Gets or sets a DataTemplate that defines a UI representation of VisualInterval objects from the VisualIntervals collection. This is a dependency property.
Public 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.
Public 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.
Public 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.
Public 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.
Public property Width
Gets or sets the width of the element. This is a dependency property.
(Inherited from FrameworkElement.)
Public 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.

Events

  Name Description
Public event AppointmentAdded
Occurs when an Appointment object is added.
Public event AppointmentChanged
Occurs when an Appointment object is changed.
Public event AppointmentCustomAction
Occurs immediately before a custom action of an Appointment object executes.
Public event AppointmentDeleted
Occurs when an Appointment object is deleted.
Public event AppointmentRecurrenceStateChanged
Occurs when the RecurrenceState property of an Appointment object is changed.
Public event BeforeAppointmentDrop
Occurs before an Appointment object is dropped by end-user.
Public event BeforeAppointmentResize
Occurs before an Appointment object is resized by end-user.
Public event BeforeAppointmentSave
Occurs before an Appointment is saved by end-user.
Public event BeforeViewChange
Occurs immediately before the next actions:
  • When range of visible dates is changed by the associated calendar control.
  • When range of visible dates and(or) view type is changed by the C1Scheduler commands.
Public event BindingValidationError (Inherited from FrameworkElement.)
Public event DataSourceItemSynchronized
Occurs when changes made to one of the DataStorage collections (for example, to Appointments) has been fully reflected in the storage underlying data source.
Public event EndChanged
Occurs when the End property value has been changed.
Public event GotFocus
Occurs when this element gets logical focus.
(Inherited from UIElement.)
Public event IsEnabledChanged (Inherited from Control.)
Public event KeyDown
Occurs when a key is pressed while focus is on this element.
(Inherited from UIElement.)
Public event KeyUp
Occurs when a key is released while focus is on this element.
(Inherited from UIElement.)
Public event LayoutUpdated (Inherited from FrameworkElement.)
Public event Loaded
Occurs when the element is laid out, rendered, and ready for interaction.
(Inherited from FrameworkElement.)
Public event LostFocus
Occurs when this element loses logical focus.
(Inherited from UIElement.)
Public event LostMouseCapture
Occurs when this element loses mouse capture.
(Inherited from UIElement.)
Public event MouseEnter
Occurs when the mouse pointer enters the bounds of this element.
(Inherited from UIElement.)
Public event MouseLeave
Occurs when the mouse pointer leaves the bounds of this element.
(Inherited from UIElement.)
Public event MouseLeftButtonDown
Occurs when the left mouse button is pressed while the mouse pointer is over this element.
(Inherited from UIElement.)
Public event MouseLeftButtonUp
Occurs when the left mouse button is released while the mouse pointer is over this element.
(Inherited from UIElement.)
Public event MouseMove
Occurs when the mouse pointer moves while over this element.
(Inherited from UIElement.)
Public event ReminderAdded
Occurs after a Reminder object is added.
Public event ReminderChanged
Occurs after a Reminder object is changed.
Public event ReminderFire
Occurs when a reminder set on an appointment fires, before the Reminders dialog will be shown on a screen or activated.
Public event ReminderRemoved
Occurs when a Reminder object is removed.
Public event ReminderSnooze
Occurs when a Reminder object is snoozed.
Public event SelectedAppointmentChanged
Occurs when the SelectedAppointment property value has been changed.
Public event SelectedDateTimeChanged
Occurs when the SelectedDateTime property value has been changed.
Public event SizeChanged
Occurs when either the ActualHeight or the ActualWidth properties change value on this element.
(Inherited from FrameworkElement.)
Public event StartChanged
Occurs when the Start property value has been changed.
Public event StyleChanged
Occurs immediately after the control style has been changed.
Public event 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.
Public event UserClosingAppointment
Occurs when user closes Edit Appointment dialog without saving.
Public event UserDeletingAppointment
Occurs before the currently selected Appointment is deleted by a user or as a result of the DeleteAppointment method call or receiving the DeleteAppointmentCommand command.
Public event 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.

See Also