ClassScheduleViewBase
Definition
Namespace:Telerik.Windows.Controls
Assembly:Telerik.Windows.Controls.ScheduleView.dll
Syntax:
public class ScheduleViewBase : Control, ISupportInitialize, IReadOnlySettings, IGroupingConfigurationSettings, IDragDropSettings, IWeakEventListener, IObjectEditor<IAppointment>, IObjectEditor<Occurrence>, IObjectGenerator<IAppointment>, IDialogProvider, IOccurrenceIterationProvider, IServiceProviderHost, IScrollingSettings, IScrollingInfo, IScrollingServiceCore
Inheritance: objectScheduleViewBase
Derived Classes:
Implements:
Constructors
ScheduleViewBase()
Initializes a new instance of the ScheduleViewBase class.
Declaration
public ScheduleViewBase()
Fields
ActiveViewDefinitionProperty
Identifies the ActiveViewDefinition dependency property.
Declaration
public static readonly DependencyProperty ActiveViewDefinitionProperty
Field Value
DependencyProperty
AppointmentCreatedEvent
Identifies the AppointmentCreated event.
Declaration
public static readonly RoutedEvent AppointmentCreatedEvent
Field Value
RoutedEvent
AppointmentCreatingEvent
Identifies the AppointmentCreating event.
Declaration
public static readonly RoutedEvent AppointmentCreatingEvent
Field Value
RoutedEvent
AppointmentDeletedEvent
Identifies the AppointmentDeleted event.
Declaration
public static readonly RoutedEvent AppointmentDeletedEvent
Field Value
RoutedEvent
AppointmentDeletingEvent
Identifies the AppointmentDeleting event.
Declaration
public static readonly RoutedEvent AppointmentDeletingEvent
Field Value
RoutedEvent
AppointmentEditedEvent
Identifies the AppointmentEdited event.
Declaration
public static readonly RoutedEvent AppointmentEditedEvent
Field Value
RoutedEvent
AppointmentEditingEvent
Identifies the AppointmentEditing event.
Declaration
public static readonly RoutedEvent AppointmentEditingEvent
Field Value
RoutedEvent
AppointmentItemContentTemplateProperty
Identifies the AppointmentItemContentTemplate dependency property.
Declaration
public static readonly DependencyProperty AppointmentItemContentTemplateProperty
Field Value
DependencyProperty
AppointmentItemContentTemplateSelectorProperty
Identifies the AppointmentItemContentTemplateSelector dependency property.
Declaration
public static readonly DependencyProperty AppointmentItemContentTemplateSelectorProperty
Field Value
DependencyProperty
AppointmentSavingEvent
Identifies the AppointmentSaving event.
Declaration
public static readonly RoutedEvent AppointmentSavingEvent
Field Value
RoutedEvent
AppointmentSelectionBehaviorProperty
Identifies the AppointmentSelectionBehavior dependency property.
Declaration
public static readonly DependencyProperty AppointmentSelectionBehaviorProperty
Field Value
DependencyProperty
AppointmentSelectionChangedEvent
Identifies the AppointmentSelectionChanged routed event.
Declaration
public static readonly RoutedEvent AppointmentSelectionChangedEvent
Field Value
RoutedEvent
AppointmentStyleSelectorProperty
Identifies the AppointmentStyleSelector dependency property.
Declaration
public static readonly DependencyProperty AppointmentStyleSelectorProperty
Field Value
DependencyProperty
AppointmentsSourceProperty
Identifies the AppointmentsSource dependency property.
Declaration
public static readonly DependencyProperty AppointmentsSourceProperty
Field Value
DependencyProperty
CategoriesSourceProperty
Identifies the CategoriesSource dependency property.
Declaration
public static readonly DependencyProperty CategoriesSourceProperty
Field Value
DependencyProperty
ComputedHorizontalScrollBarVisibilityProperty
Identifies the ComputedHorizontalScrollBarVisibility dependency property.
Declaration
public static readonly DependencyProperty ComputedHorizontalScrollBarVisibilityProperty
Field Value
DependencyProperty
ComputedVerticalScrollBarVisibilityProperty
Identifies the ComputedVerticalScrollBarVisibility dependency property.
Declaration
public static readonly DependencyProperty ComputedVerticalScrollBarVisibilityProperty
Field Value
DependencyProperty
CurrentAppointmentProperty
Identifies the CurrentAppointment read-only dependency property.
Declaration
public static readonly DependencyProperty CurrentAppointmentProperty
Field Value
DependencyProperty
CurrentDateProperty
Identifies the CurrentDate dependency property.
Declaration
public static readonly DependencyProperty CurrentDateProperty
Field Value
DependencyProperty
CurrentTimeIndicatorAppointmentsAreaStyleProperty
Identifies the CurrentTimeIndicatorAppointmentsAreaStyle dependency property.
Declaration
public static readonly DependencyProperty CurrentTimeIndicatorAppointmentsAreaStyleProperty
Field Value
DependencyProperty
CurrentTimeIndicatorLocationProperty
Identifies the CurrentTimeIndicatorLocation property.
Declaration
public static readonly DependencyProperty CurrentTimeIndicatorLocationProperty
Field Value
DependencyProperty
CurrentTimeIndicatorStyleProperty
Identifies the CurrentTimeIndicatorStyle dependency property.
Declaration
public static readonly DependencyProperty CurrentTimeIndicatorStyleProperty
Field Value
DependencyProperty
DataObjectProviderProperty
Identifies the DataObjectProvider dependency property.
Declaration
public static readonly DependencyProperty DataObjectProviderProperty
Field Value
DependencyProperty
DeleteAppointmentConfirmDialogStyleProperty
Identifies the DeleteAppointmentConfirmDialogStyle dependency property.
Declaration
public static readonly DependencyProperty DeleteAppointmentConfirmDialogStyleProperty
Field Value
DependencyProperty
DialogClosingEvent
Identifies the DialogClosing event.
Declaration
public static readonly RoutedEvent DialogClosingEvent
Field Value
RoutedEvent
DragDropBehaviorProperty
Identifies the DragDropBehavior dependency property.
Declaration
public static readonly DependencyProperty DragDropBehaviorProperty
Field Value
DependencyProperty
DragDropHighlightStyleProperty
Identifies the DragDropHighlightStyle dependency property.
Declaration
public static readonly DependencyProperty DragDropHighlightStyleProperty
Field Value
DependencyProperty
DragVisualCueItemTemplateProperty
Identifies the DragVisualCueItemTemplate dependency property.
Declaration
public static readonly DependencyProperty DragVisualCueItemTemplateProperty
Field Value
DependencyProperty
DragVisualCueTemplateProperty
Identifies the DragVisualCueItemTemplate dependency property.
Declaration
public static readonly DependencyProperty DragVisualCueTemplateProperty
Field Value
DependencyProperty
DragVisualStyleProperty
Identifies the DragVisualStyle dependency property.
Declaration
public static readonly DependencyProperty DragVisualStyleProperty
Field Value
DependencyProperty
DragVisualTemplateProperty
Identifies the DragVisualTemplate dependency property.
Declaration
public static readonly DependencyProperty DragVisualTemplateProperty
Field Value
DependencyProperty
EditAppointmentDialogStyleProperty
Identifies the EditAppointmentDialogStyle dependency property.
Declaration
public static readonly DependencyProperty EditAppointmentDialogStyleProperty
Field Value
DependencyProperty
EditRecurrenceDialogStyleProperty
Identifies the EditRecurrenceDialogStyle dependency property.
Declaration
public static readonly DependencyProperty EditRecurrenceDialogStyleProperty
Field Value
DependencyProperty
EditedAppointmentProperty
Identifies the EditedAppointment read-only dependency property.
Declaration
public static readonly DependencyProperty EditedAppointmentProperty
Field Value
DependencyProperty
EditedOccurrenceProperty
Identifies the EditedOccurrence read-only dependency property.
Declaration
public static readonly DependencyProperty EditedOccurrenceProperty
Field Value
DependencyProperty
EffectiveOrientationProperty
Identifies the EffectiveOrientation read-only dependency property.
Declaration
public static readonly DependencyProperty EffectiveOrientationProperty
Field Value
DependencyProperty
EffectivePixelLengthProperty
Identifies the EffectivePixelLength read-only dependency property.
Declaration
public static readonly DependencyProperty EffectivePixelLengthProperty
Field Value
DependencyProperty
ExtentHeightProperty
Identifies the ExtentHeight dependency property.
Declaration
public static readonly DependencyProperty ExtentHeightProperty
Field Value
DependencyProperty
ExtentWidthProperty
Identifies the ExtentWidth dependency property.
Declaration
public static readonly DependencyProperty ExtentWidthProperty
Field Value
DependencyProperty
FirstDayOfWeekProperty
Identifies the FirstDayOfWeek dependency property.
Declaration
public static readonly DependencyProperty FirstDayOfWeekProperty
Field Value
DependencyProperty
FirstVisibleGroupProperty
Identifies the FirstVisibleGroup dependency property.
Declaration
public static readonly DependencyProperty FirstVisibleGroupProperty
Field Value
DependencyProperty
FirstVisibleTimeProperty
Identifies the FirstVisibleTime dependency property.
Declaration
public static readonly DependencyProperty FirstVisibleTimeProperty
Field Value
DependencyProperty
GroupDescriptionsSourceProperty
Identifies the GroupDescriptionsSource dependency property.
Declaration
public static readonly DependencyProperty GroupDescriptionsSourceProperty
Field Value
DependencyProperty
GroupHeaderContentTemplateProperty
Identifies the GroupHeaderContentTemplate dependency property.
Declaration
public static readonly DependencyProperty GroupHeaderContentTemplateProperty
Field Value
DependencyProperty
GroupHeaderContentTemplateSelectorProperty
Identifies the GroupHeaderContentTemplateSelector dependency property.
Declaration
public static readonly DependencyProperty GroupHeaderContentTemplateSelectorProperty
Field Value
DependencyProperty
GroupHeaderStyleSelectorProperty
Identifies the GroupHeaderStyleSelector dependency property.
Declaration
public static readonly DependencyProperty GroupHeaderStyleSelectorProperty
Field Value
DependencyProperty
HeadersLengthProperty
Identifies the HeadersLength dependency property.
Declaration
public static readonly DependencyProperty HeadersLengthProperty
Field Value
DependencyProperty
HeadersLengthPropertyKey
Identifies the HeadersLength dependency property.
Declaration
protected static readonly DependencyPropertyKey HeadersLengthPropertyKey
Field Value
DependencyPropertyKey
HorizontalLargeChangeProperty
Identifies the HorizontalLargeChange dependency property.
Declaration
public static readonly DependencyProperty HorizontalLargeChangeProperty
Field Value
DependencyProperty
HorizontalOffsetProperty
Identifies the HorizontalOffset dependency property.
Declaration
public static readonly DependencyProperty HorizontalOffsetProperty
Field Value
DependencyProperty
HorizontalScrollBarVisibilityProperty
Identifies the HorizontalScrollBarVisibility dependency property.
Declaration
public static readonly DependencyProperty HorizontalScrollBarVisibilityProperty
Field Value
DependencyProperty
HorizontalSmallChangeProperty
Identifies the HorizontalSmallChange dependency property.
Declaration
public static readonly DependencyProperty HorizontalSmallChangeProperty
Field Value
DependencyProperty
InlineEditingTemplateProperty
Identifies the InlineEditTemplate dependency property.
Declaration
public static readonly DependencyProperty InlineEditingTemplateProperty
Field Value
DependencyProperty
IsDeferredScrollingEnabledProperty
Identifies the IsDeferredScrollingEnabled dependency property.
Declaration
public static readonly DependencyProperty IsDeferredScrollingEnabledProperty
Field Value
DependencyProperty
IsGroupHeadersVirtualizationEnabledProperty
Identifies the IsGroupHeadersVirtualizationEnabled property.
Declaration
public static readonly DependencyProperty IsGroupHeadersVirtualizationEnabledProperty
Field Value
DependencyProperty
IsInlineEditingEnabledProperty
Identifies the IsInlineEditingEnabled dependency property.
Declaration
public static readonly DependencyProperty IsInlineEditingEnabledProperty
Field Value
DependencyProperty
IsVisibleRangeEmptyProperty
Identifies the IsVisibleRangeEmpty property.
Declaration
public static readonly DependencyProperty IsVisibleRangeEmptyProperty
Field Value
DependencyProperty
LargeScaleModeProperty
Identifies the dependency property.
Declaration
public static readonly DependencyProperty LargeScaleModeProperty
Field Value
DependencyProperty
MaxTimeRulerExtentProperty
Identifies the MaxTimeRulerExtent dependency property.
Declaration
public static readonly DependencyProperty MaxTimeRulerExtentProperty
Field Value
DependencyProperty
MinAppointmentHeightProperty
Identifies the MinAppointmentHeight dependency property.
Declaration
public static readonly DependencyProperty MinAppointmentHeightProperty
Field Value
DependencyProperty
MinAppointmentWidthProperty
Identifies the MinAppointmentWidth dependency property.
Declaration
public static readonly DependencyProperty MinAppointmentWidthProperty
Field Value
DependencyProperty
MinTimeRulerExtentProperty
Identifies the MinTimeRulerExtent dependency property.
Declaration
public static readonly DependencyProperty MinTimeRulerExtentProperty
Field Value
DependencyProperty
MouseOverHighlightStyleProperty
Identifies the MouseOverHighlightStyle dependency property.
Declaration
public static readonly DependencyProperty MouseOverHighlightStyleProperty
Field Value
DependencyProperty
MouseOverSlotProperty
Identifies the MouseOverSlot dependency property.
Declaration
public static readonly DependencyProperty MouseOverSlotProperty
Field Value
DependencyProperty
NavigationBehaviorProperty
Identifies the NavigationBehavior property.
Declaration
public static readonly DependencyProperty NavigationBehaviorProperty
Field Value
DependencyProperty
ReadOnlyBehaviorProperty
Identifies the ReadOnlyBehavior property.
Declaration
public static readonly DependencyProperty ReadOnlyBehaviorProperty
Field Value
DependencyProperty
RecurrenceChoiceDeleteDialogStyleProperty
Identifies the RecurrenceChoiceDeleteDialogStyle dependency property.
Declaration
public static readonly DependencyProperty RecurrenceChoiceDeleteDialogStyleProperty
Field Value
DependencyProperty
RecurrenceChoiceDialogDefaultRecurrenceModeProperty
Identifies the RecurrenceChoiceDialogDefaultRecurrenceMode property.
Declaration
public static readonly DependencyProperty RecurrenceChoiceDialogDefaultRecurrenceModeProperty
Field Value
DependencyProperty
RecurrenceChoiceDialogStyleProperty
Identifies the RecurrenceChoiceDialogStyle dependency property.
Declaration
public static readonly DependencyProperty RecurrenceChoiceDialogStyleProperty
Field Value
DependencyProperty
RecurrenceChoiceDragDropDialogStyleProperty
Identifies the RecurrenceChoiceDragDropDialogStyle dependency property.
Declaration
public static readonly DependencyProperty RecurrenceChoiceDragDropDialogStyleProperty
Field Value
DependencyProperty
RecurrenceChoiceResizeDialogStyleProperty
Identifies the RecurrenceChoiceResizeDialogStyle dependency property.
Declaration
public static readonly DependencyProperty RecurrenceChoiceResizeDialogStyleProperty
Field Value
DependencyProperty
RecurringSelectionModifierProperty
Identifies the RecurringSelectionModifier dependency property.
Declaration
public static readonly DependencyProperty RecurringSelectionModifierProperty
Field Value
DependencyProperty
ResizeArrowCueItemTemplateProperty
Identifies the ResizeArrowCueItemTemplate dependency property.
Declaration
public static readonly DependencyProperty ResizeArrowCueItemTemplateProperty
Field Value
DependencyProperty
ResizeHighlightStyleProperty
Identifies the ResizeHighlightStyle dependency property.
Declaration
public static readonly DependencyProperty ResizeHighlightStyleProperty
Field Value
DependencyProperty
ResourceTypesSourceProperty
Identifies the ResourceTypesSource dependency property.
Declaration
public static readonly DependencyProperty ResourceTypesSourceProperty
Field Value
DependencyProperty
RetainScrollPositionProperty
Identifies the RetainScrollPosition dependency property.
Declaration
public static readonly DependencyProperty RetainScrollPositionProperty
Field Value
DependencyProperty
SchedulerDialogHostFactoryProperty
Identifies the SchedulerDialogHostFactory dependency property.
Declaration
public static readonly DependencyProperty SchedulerDialogHostFactoryProperty
Field Value
DependencyProperty
SchedulerDialogHostStyleProperty
Identifies the SchedulerDialogHostStyle dependency property.
Declaration
public static readonly DependencyProperty SchedulerDialogHostStyleProperty
Field Value
DependencyProperty
ScrollAreaPaddingProperty
Identifies the ScrollAreaPadding dependency property.
Declaration
public static readonly DependencyProperty ScrollAreaPaddingProperty
Field Value
DependencyProperty
ScrollStepProperty
Identifies the ScrollStep dependency property.
Declaration
public static readonly DependencyProperty ScrollStepProperty
Field Value
DependencyProperty
SelectedAppointmentProperty
Identifies the SelectedAppointment dependency property.
Declaration
public static readonly DependencyProperty SelectedAppointmentProperty
Field Value
DependencyProperty
SelectedSlotProperty
Identifies the SelectedSlot dependency property.
Declaration
public static readonly DependencyProperty SelectedSlotProperty
Field Value
DependencyProperty
SelectionHighlightStyleProperty
Identifies the SelectionHighlightStyle dependency property.
Declaration
public static readonly DependencyProperty SelectionHighlightStyleProperty
Field Value
DependencyProperty
ShowAppointmentDeleteButtonProperty
Identifies the ShowAppointmentDeleteButton property.
Declaration
public static readonly DependencyProperty ShowAppointmentDeleteButtonProperty
Field Value
DependencyProperty
ShowCurrentTimeProperty
Identifies the ShowCurrentTime property.
Declaration
public static readonly DependencyProperty ShowCurrentTimeProperty
Field Value
DependencyProperty
ShowDialogEvent
Identifies the ShowDialog event.
Declaration
public static readonly RoutedEvent ShowDialogEvent
Field Value
RoutedEvent
SlotSelectionBehaviorProperty
Identifies the SlotSelectionBehavior dependency property.
Declaration
public static readonly DependencyProperty SlotSelectionBehaviorProperty
Field Value
DependencyProperty
SnapAppointmentsProperty
Identifies the SnapAppointments dependency property.
Declaration
public static readonly DependencyProperty SnapAppointmentsProperty
Field Value
DependencyProperty
SnapBehaviorProperty
Identifies the SnapBehavior property.
Declaration
public static readonly DependencyProperty SnapBehaviorProperty
Field Value
DependencyProperty
SpecialSlotStyleSelectorProperty
Identifies the SpecialSlotStyleSelector dependency property.
Declaration
public static readonly DependencyProperty SpecialSlotStyleSelectorProperty
Field Value
DependencyProperty
SpecialSlotsSourceProperty
Identifies the SpecialSlotsSource dependency property.
Declaration
public static readonly DependencyProperty SpecialSlotsSourceProperty
Field Value
DependencyProperty
TimeIndicatorItemStyleSelectorProperty
Identifies the TimeIndicatorItemStyleSelector dependency property.
Declaration
public static readonly DependencyProperty TimeIndicatorItemStyleSelectorProperty
Field Value
DependencyProperty
TimeIndicatorsCollectionProperty
Identifies the TimeIndicatorsCollection dependency property.
Declaration
public static readonly DependencyProperty TimeIndicatorsCollectionProperty
Field Value
DependencyProperty
TimeMarkersSourceProperty
Identifies the TimeMarkersSource dependency property.
Declaration
public static readonly DependencyProperty TimeMarkersSourceProperty
Field Value
DependencyProperty
TimeRulerItemStyleSelectorProperty
Identifies the TimeRulerItemStyleSelector dependency property.
Declaration
public static readonly DependencyProperty TimeRulerItemStyleSelectorProperty
Field Value
DependencyProperty
TimeRulerItemTemplateProperty
Identifies the TimeRulerItemTemplate dependency property.
Declaration
public static readonly DependencyProperty TimeRulerItemTemplateProperty
Field Value
DependencyProperty
TimeRulerItemTemplateSelectorProperty
Identifies the TimeRulerItemTemplateSelector dependency property.
Declaration
public static readonly DependencyProperty TimeRulerItemTemplateSelectorProperty
Field Value
DependencyProperty
TimeRulerLengthProperty
Identifies the TimeRulerLength dependency property.
Declaration
public static readonly DependencyProperty TimeRulerLengthProperty
Field Value
DependencyProperty
TimeZoneProperty
Declaration
public static readonly DependencyProperty TimeZoneProperty
Field Value
DependencyProperty
TimeZonesSourceProperty
Declaration
public static readonly DependencyProperty TimeZonesSourceProperty
Field Value
DependencyProperty
TodayButtonVisibilityProperty
Identifies the TodayButtonVisibility property.
Declaration
public static readonly DependencyProperty TodayButtonVisibilityProperty
Field Value
DependencyProperty
ToolTipStyleProperty
Identifies the ToolTipStyle dependency property.
Declaration
public static readonly DependencyProperty ToolTipStyleProperty
Field Value
DependencyProperty
ToolTipTemplateProperty
Identifies the ToolTipTemplate dependency property.
Declaration
public static readonly DependencyProperty ToolTipTemplateProperty
Field Value
DependencyProperty
UseDefaultCursorsOnDragProperty
Identifies the UseDefaultCursorsOnDrag dependency property.
Declaration
public static readonly DependencyProperty UseDefaultCursorsOnDragProperty
Field Value
DependencyProperty
UseSnapshotDragCueProperty
Identifies the UseSnapshotDragCue dependency property.
Declaration
public static readonly DependencyProperty UseSnapshotDragCueProperty
Field Value
DependencyProperty
VerticalLargeChangeProperty
Identifies the VerticalLargeChange dependency property.
Declaration
public static readonly DependencyProperty VerticalLargeChangeProperty
Field Value
DependencyProperty
VerticalOffsetProperty
Identifies the VerticalOffset dependency property.
Declaration
public static readonly DependencyProperty VerticalOffsetProperty
Field Value
DependencyProperty
VerticalScrollBarVisibilityProperty
Identifies the VerticalScrollBarVisibility dependency property.
Declaration
public static readonly DependencyProperty VerticalScrollBarVisibilityProperty
Field Value
DependencyProperty
VerticalSmallChangeProperty
Identifies the VerticalSmallChange dependency property.
Declaration
public static readonly DependencyProperty VerticalSmallChangeProperty
Field Value
DependencyProperty
ViewportHeightProperty
Identifies the ViewportHeight dependency property.
Declaration
public static readonly DependencyProperty ViewportHeightProperty
Field Value
DependencyProperty
ViewportWidthProperty
Identifies the ViewportWidth dependency property.
Declaration
public static readonly DependencyProperty ViewportWidthProperty
Field Value
DependencyProperty
VisibleRangeChangedCommandParameterProperty
Identifies the VisibleRangeChangedCommandParameter property.
Declaration
public static readonly DependencyProperty VisibleRangeChangedCommandParameterProperty
Field Value
DependencyProperty
VisibleRangeChangedCommandProperty
Identifies the VisibleRangeChangedCommand property.
Declaration
public static readonly DependencyProperty VisibleRangeChangedCommandProperty
Field Value
DependencyProperty
VisibleRangeProperty
Identifies the VisibleRange read-only dependency property.
Declaration
public static readonly DependencyProperty VisibleRangeProperty
Field Value
DependencyProperty
Properties
ActiveViewDefinition
Gets or sets the currently selected ViewDefinition or returns null if the selection is empty.
Declaration
public ViewDefinitionBase ActiveViewDefinition { get; set; }
Property Value
AppointmentItemContentTemplate
Gets or sets the ContentTemplate for AppointmentItem.
Declaration
public DataTemplate AppointmentItemContentTemplate { get; set; }
Property Value
DataTemplate
AppointmentItemContentTemplateSelector
Gets or sets the ScheduleViewDataTemplateSelector that will be used for changing the AppointmentItem's ContentTemplate. It will be used only if AppointmentItemContentTemplate is null.
Declaration
public ScheduleViewDataTemplateSelector AppointmentItemContentTemplateSelector { get; set; }
Property Value
AppointmentSelectionBehavior
Gets or sets the appointment selection behavior that defines how RadScheduleView will perform appointment selection.
Declaration
public AppointmentSelectionBehavior AppointmentSelectionBehavior { get; set; }
Property Value
AppointmentStyleSelector
Gets or sets custom style-selection logic for a style that can be applied to each generated AppointmentItem element.
Declaration
public ScheduleViewStyleSelector AppointmentStyleSelector { get; set; }
Property Value
AppointmentsSource
Gets or sets a collection used to generate the content of the RadScheduleView control.
Declaration
public IEnumerable AppointmentsSource { get; set; }
Property Value
CategoriesSource
Gets or sets a collection of appointment categories that will be used by the RadScheduleView control.
Declaration
public IEnumerable CategoriesSource { get; set; }
Property Value
ComputedHorizontalScrollBarVisibility
Gets a value that indicates whether the horizontal ScrollBar is visible.
Declaration
public Visibility ComputedHorizontalScrollBarVisibility { get; }
Property Value
Visibility
ComputedVerticalScrollBarVisibility
Gets a value that indicates whether the vertical ScrollBar is visible.
Declaration
public Visibility ComputedVerticalScrollBarVisibility { get; }
Property Value
Visibility
CurrentAppointment
Gets the current item in the RadScheduleView control.
Declaration
public IAppointment CurrentAppointment { get; }
Property Value
CurrentDate
Gets or sets the DateTime that specifies the visible range. The calculation depends on the active view definition.
CurrentTimeIndicatorAppointmentsAreaStyle
Gets or sets the current time indicator style displayed in the appointments area.
Declaration
public Style CurrentTimeIndicatorAppointmentsAreaStyle { get; set; }
Property Value
Style
The current time indicator style in the appointments area.
CurrentTimeIndicatorLocation
Gets or sets a value describing the area in which current time indicator will be displayed. By default is displayed in the time ruler area.
Declaration
public CurrentTimeIndicatorLocation CurrentTimeIndicatorLocation { get; set; }
Property Value
CurrentTimeIndicatorStyle
Gets or sets the current time indicator style displayed in the time ruler area.
Declaration
public Style CurrentTimeIndicatorStyle { get; set; }
Property Value
Style
The current time indicator style in the time ruler area.
DataObjectProvider
Gets or sets the data object provider that is used to provide data during the drag and drop operations.
Declaration
public IDataObjectProvider DataObjectProvider { get; set; }
Property Value
The data object provider.
Implements
DeleteAppointmentConfirmDialogStyle
Gets or sets the Style that will be applied on the delete appointment confirm dialog control.
Declaration
public Style DeleteAppointmentConfirmDialogStyle { get; set; }
Property Value
Style
DragDropBehavior
Gets or sets the drag-drop behavior that defines how RadScheduleView will perform drag and resize.
Declaration
public ScheduleViewDragDropBehavior DragDropBehavior { get; set; }
Property Value
Implements
DragDropHighlightStyle
Gets or sets the Style that will be applied on the element that represents the drag highlight.
Declaration
public Style DragDropHighlightStyle { get; set; }
Property Value
Style
DragVisualStyle
Gets or sets the DragVisualStyle property. It defines the look and behavior for the visual element that is displayed when dragging appointments. The default value is null. This is a dependency property.
Declaration
public Style DragVisualStyle { get; set; }
Property Value
Style
Implements
DragVisualTemplate
Gets or sets the DragVisualTemplate property. It defines the look and behavior for the visual element that is displayed when dragging appointments. The default value is null. This is a dependency property.
Declaration
public DataTemplate DragVisualTemplate { get; set; }
Property Value
DataTemplate
Implements
EditAppointmentDialogStyle
Gets or sets the Style that will be applied on the edit appointment dialog control.
Declaration
public Style EditAppointmentDialogStyle { get; set; }
Property Value
Style
EditRecurrenceDialogStyle
Gets or sets the Style that will be applied on the edit recurrence dialog control.
Declaration
public Style EditRecurrenceDialogStyle { get; set; }
Property Value
Style
EditedAppointment
Gets the currently edited appointment.
Declaration
public IAppointment EditedAppointment { get; }
Property Value
EditedOccurrence
Gets the currently edited recurring appointment occurrence.
EffectiveOrientation
Gets the orientation of the active ViewDefinition.
Declaration
public Orientation EffectiveOrientation { get; }
Property Value
Orientation
EffectivePixelLength
Gets the time that is equivalent to a rendered pixel.
EffectiveTicksPerPixel
Gets the count of the DateTime.Ticks for one pixel.
ExtentHeight
Gets a value that contains the vertical size of the extent.
Declaration
public double ExtentHeight { get; set; }
Property Value
Implements
ExtentWidth
Gets a value that contains the horizontal size of the extent.
Declaration
public double ExtentWidth { get; set; }
Property Value
Implements
FirstDayOfWeek
Gets or sets the first day of the week. If this value is not set RadScheduleView will use the value from CultureInfo.CurrentCulture.
Declaration
public DayOfWeek? FirstDayOfWeek { get; set; }
Property Value
FirstVisibleGroup
Gets or sets the current logical scroll position by group.
Declaration
public IGroupIdentifier FirstVisibleGroup { get; set; }
Property Value
Implements
FirstVisibleTime
Gets or sets the current logical scroll position by time ruler.
Declaration
public TimeSpan FirstVisibleTime { get; set; }
Property Value
Implements
GroupByResourceTypes
Gets the resource types that are used for grouping.
Declaration
public IEnumerable<IResourceType> GroupByResourceTypes { get; }
Property Value
Implements
GroupDescriptionsSource
Gets or sets a collection of GroupDescription objects that describes how the items in the RadScheduleView control are grouped.
Declaration
public IEnumerable<GroupDescription> GroupDescriptionsSource { get; set; }
Property Value
IEnumerable<GroupDescription>
GroupHeaderContentTemplate
Gets or sets the ContentTemplate for GroupHeaders.
Declaration
public DataTemplate GroupHeaderContentTemplate { get; set; }
Property Value
DataTemplate
GroupHeaderContentTemplateSelector
Gets or sets the ScheduleViewDataTemplateSelector that will be used for changing the GroupHeader's ContentTemplate. It will be used only if GroupHeaderContentTemplate is null.
Declaration
public ScheduleViewDataTemplateSelector GroupHeaderContentTemplateSelector { get; set; }
Property Value
GroupHeaderStyleSelector
Gets or sets custom style-selection logic for a style that can be applied to each generated GroupHeader element.
Declaration
public ScheduleViewStyleSelector GroupHeaderStyleSelector { get; set; }
Property Value
HeadersLength
Gets the combined length of the group headers. Width when the active ViewDefinition is Horizontal, otherwise - Height. The value of this property is needed in the control template.
Declaration
public double HeadersLength { get; protected set; }
Property Value
Implements
HighlightedSlots
Gets the collection containing the Slot objects defining the current highlighted areas.
Declaration
public ObservableCollection<Slot> HighlightedSlots { get; }
Property Value
HorizontalLargeChange
Gets or sets a Value to be added to or subtracted from the Value of the horizontal ScrollBar control in a RadScheduleView.
Declaration
public double HorizontalLargeChange { get; set; }
Property Value
Implements
HorizontalOffset
Gets or sets the current horizontal scroll position.
Declaration
public double HorizontalOffset { get; set; }
Property Value
Implements
HorizontalScrollBarVisibility
Gets or sets a value that indicates how the horizontal scroll bar is displayed.
Declaration
public ScrollBarVisibility HorizontalScrollBarVisibility { get; set; }
Property Value
ScrollBarVisibility
HorizontalSmallChange
Gets or sets a Value to be added to or subtracted from the Value of the horizontal ScrollBar control in a RadScheduleView.
Declaration
public double HorizontalSmallChange { get; set; }
Property Value
InlineEditingTemplate
Gets or sets the DataTemplate used for inline editing.
Declaration
public DataTemplate InlineEditingTemplate { get; set; }
Property Value
DataTemplate
IsAdding
Gets the value indicating whether an appointment is currently being added.
IsDeferredScrollingEnabled
Gets or sets a value that indicates whether the content is stationary when the user drags the Thumb of a ScrollBar.
Declaration
public bool IsDeferredScrollingEnabled { get; set; }
Property Value
True if the content is stationary when the user drags the Thumb of a ScrollBar; otherwise, false.
IsEditing
Gets the value indicating whether an appointment is currently in edit mode.
IsGroupHeadersVirtualizationEnabled
Gets or sets a value indicating whether the group headers are virtualized.
Declaration
public bool IsGroupHeadersVirtualizationEnabled { get; set; }
Property Value
IsInlineEditingEnabled
Gets or sets the value specifying whether inline editing is enabled or not.
IsVisibleRangeEmpty
Gets whether there are no appointments and slots displayed for the current visible range.
MaxTimeRulerExtent
Gets or sets the maximum extent of the time ruler (Width when the orientation of the active ViewDefinition is Horizontal, otherwise - Height).
MinAppointmentHeight
Gets or sets the minimum height of the appointments in a RadScheduleView when the orientation of the active ViewDefinition is Horizontal.
Declaration
public double MinAppointmentHeight { get; set; }
Property Value
MinAppointmentWidth
Gets or sets the minimum width of the appointments in a RadScheduleView when the orientation of the active ViewDefinition is Vertical.
MinTimeRulerExtent
Gets or sets the extent of the time ruler (Width when the orientation of the active ViewDefinition is Horizontal, otherwise - Height). When the available space for the time ruler is between this value and MaxTimeRuler extent, the time ruler will stretch to the available space.
MouseOverHighlightStyle
Gets or sets the Style that will be applied on the element that represents the mouse over highlight.
Declaration
public Style MouseOverHighlightStyle { get; set; }
Property Value
Style
MouseOverSlot
Gets the Slot object that defines the current mouse over area.
NavigationBehavior
Gets or sets the navigation behavior.
Declaration
public NavigationBehavior NavigationBehavior { get; set; }
Property Value
ReadOnlyBehavior
Gets or set the ReadOnlyBehavior that is used to make the ScheduleView read-only.
Declaration
public IReadOnlyBehavior ReadOnlyBehavior { get; set; }
Property Value
RecurrenceChoiceDeleteDialogStyle
Gets or sets the Style that will be applied on the delete recurrence choice dialog control.
Declaration
public Style RecurrenceChoiceDeleteDialogStyle { get; set; }
Property Value
Style
RecurrenceChoiceDialogStyle
Gets or sets the Style that will be applied on the recurrence choice dialog control.
Declaration
public Style RecurrenceChoiceDialogStyle { get; set; }
Property Value
Style
RecurrenceChoiceDragDropDialogStyle
Gets or sets the Style that will be applied on the recurrence choice dragDrop dialog control.
Declaration
public Style RecurrenceChoiceDragDropDialogStyle { get; set; }
Property Value
Style
RecurrenceChoiceResizeDialogStyle
Gets or sets the Style that will be applied on the recurrence choice resize dialog control.
Declaration
public Style RecurrenceChoiceResizeDialogStyle { get; set; }
Property Value
Style
ResizeHighlightStyle
Gets or sets the Style that will be applied on the element that represents the resize highlight.
Declaration
public Style ResizeHighlightStyle { get; set; }
Property Value
Style
ResourceTypesSource
Gets or sets a collection of resource types that will be used by the RadScheduleView control.
Declaration
public IEnumerable ResourceTypesSource { get; set; }
Property Value
RetainScrollPosition
Gets or sets RetainScrollPosition. If this property is true then ScheduleView will try to keep the scroll position. If false, then ScheduleView scroll position will reset to 0 when dependent property is changed (e.g. ActiveViewDefinition, AppointmentsSource, etc.).
SchedulerDialogHostFactory
Gets or sets the ISchedulerDialogHostFactory that allows changing the scheduler dialogs' host control that is RadWindow by default.
Declaration
public IScheduleViewDialogHostFactory SchedulerDialogHostFactory { get; set; }
Property Value
SchedulerDialogHostStyle
Gets or sets the Style that will be applied on the RadScheduleView dialog's host control. By default this control is RadWindow.
Declaration
public Style SchedulerDialogHostStyle { get; set; }
Property Value
Style
ScrollAreaPadding
Gets or sets a value describing the area in which scrolling while dragging is activated. This is a DependencyProperty.
Declaration
public Thickness ScrollAreaPadding { get; set; }
Property Value
Thickness
ScrollStep
Gets or sets a value describing the step for scrolling while dragging. This is a DependencyProperty.
SelectedAppointment
Gets or sets the first appointment in the current selection or returns null if the selection is empty.
Declaration
public IOccurrence SelectedAppointment { get; set; }
Property Value
SelectedAppointments
Gets the currently selected appointments.
Declaration
public IList<IOccurrence> SelectedAppointments { get; }
Property Value
SelectedSlot
Gets or sets the Slot object that defines the current selection area.
SelectionHighlightStyle
Gets or sets the Style that will be applied on the element that represents the selection highlight.
Declaration
public Style SelectionHighlightStyle { get; set; }
Property Value
Style
ShowAppointmentDeleteButton
Gets or sets the whether the appointment items should have a delete button.
Declaration
public bool ShowAppointmentDeleteButton { get; set; }
Property Value
ShowCurrentTimeIndicator
Gets or sets a value indicating whether the current time indicator should be visible.
Declaration
public bool ShowCurrentTimeIndicator { get; set; }
Property Value
SlotSelectionBehavior
Gets or sets the slot selection behavior that defines how RadScheduleView will perform appointment selection.
Declaration
public SlotSelectionBehavior SlotSelectionBehavior { get; set; }
Property Value
SnapAppointments
Gets or sets the value specifying whether the appointments will snap to the time ruler ticks.
SnapBehavior
Gets or sets the snap behavior that is used to snap appointment time during drag/resize operation.
Declaration
public SnapBehavior SnapBehavior { get; set; }
Property Value
SpecialSlotStyleSelector
Gets or sets the ScheduleViewStyleSelector that will be used for setting custom style-selection logic for a style that is applied to each generated SpecialSlot.
Declaration
public ScheduleViewStyleSelector SpecialSlotStyleSelector { get; set; }
Property Value
SpecialSlotsSource
Gets or sets the special slots source.
Declaration
public IEnumerable<Slot> SpecialSlotsSource { get; set; }
Property Value
The special slots source.
TimeIndicatorItemStyleSelector
Gets or sets custom style-selection logic for a style that can be applied to each generated TimeIndicatorItem element.
Declaration
public StyleSelector TimeIndicatorItemStyleSelector { get; set; }
Property Value
StyleSelector
TimeIndicatorsCollection
Gets or sets a collection of time indicators that will be used by the ITimeIndicator used in this RadScheduleView.
Declaration
[SuppressMessage("Usage", "CA2227:Collection properties should be read only", Justification = "<Pending>")]
public TimeIndicatorsCollection TimeIndicatorsCollection { get; set; }
Property Value
TimeMarkersSource
Gets or sets a collection of appointment time markers that will be used by the RadScheduleView control.
Declaration
public IEnumerable TimeMarkersSource { get; set; }
Property Value
TimeRulerItemStyleSelector
Gets or sets custom style-selection logic for a style that can be applied to each generated TimeRulerItem element.
Declaration
public ScheduleViewStyleSelector TimeRulerItemStyleSelector { get; set; }
Property Value
TimeRulerItemTemplate
Gets or sets the time ruler item template.
Declaration
public DataTemplate TimeRulerItemTemplate { get; set; }
Property Value
DataTemplate
The time ruler item template.
TimeRulerItemTemplateSelector
Gets or sets the time ruler item template selector.
Declaration
public ScheduleViewDataTemplateSelector TimeRulerItemTemplateSelector { get; set; }
Property Value
ScheduleViewDataTemplateSelector
The time ruler item template selector.
TimeRulerLength
Gets the combined length of the two lines in the time ruler. Height when the active ViewDefinition is Horizontal, otherwise - Width. The value of this property is needed in the control template.
TimeZone
Gets or sets the time zone of the ScheduleView.
Declaration
public TimeZoneInfo TimeZone { get; set; }
Property Value
The time zone.
TimeZonesSource
Gets or sets a collection of time zones that will be applied to the RadScheduleView control.
Declaration
public IEnumerable TimeZonesSource { get; set; }
Property Value
TodayButtonVisibility
Gets or sets a value describing whether the Today button in the NavigationHeader should be visible.
Declaration
public Visibility TodayButtonVisibility { get; set; }
Property Value
Visibility
ToolTipStyle
Gets or sets the Style that appears in the appointment tooltip.
Declaration
public Style ToolTipStyle { get; set; }
Property Value
Style
ToolTipTemplate
Gets or sets the DataTemplate that appears in the appointment tooltip.
Declaration
public DataTemplate ToolTipTemplate { get; set; }
Property Value
DataTemplate
UseDefaultCursorsOnDrag
Gets or sets a value indicating whether default cursors will be used during the drag and drop operation.
Declaration
public bool UseDefaultCursorsOnDrag { get; set; }
Property Value
Implements
VerticalLargeChange
Gets or sets a Value to be added to or subtracted from the Value of the vertical ScrollBar control in a RadScheduleView.
Declaration
public double VerticalLargeChange { get; set; }
Property Value
Implements
VerticalOffset
Gets or sets the current vertical scroll position.
Declaration
public double VerticalOffset { get; set; }
Property Value
Implements
VerticalScrollBarVisibility
Gets or sets a value that indicates how the vertical scroll bar is displayed.
Declaration
public ScrollBarVisibility VerticalScrollBarVisibility { get; set; }
Property Value
ScrollBarVisibility
VerticalSmallChange
Gets or sets a Value to be added to or subtracted from the Value of the vertical ScrollBar control in a RadScheduleView.
ViewportHeight
Gets or sets the amount of the vertically scrollable content that is currently visible.
Declaration
public double ViewportHeight { get; set; }
Property Value
Implements
ViewportWidth
Gets or sets the amount of the horizontally scrollable content that is currently visible.
Declaration
public double ViewportWidth { get; set; }
Property Value
Implements
VisibleRange
Gets the visible range in a RadScheduleView control.
Declaration
public IDateSpan VisibleRange { get; }
Property Value
Implements
VisibleRangeChangedCommand
Gets or sets the visible range changed command.
Declaration
[TypeConverter(typeof(CommandConverter))]
public ICommand VisibleRangeChangedCommand { get; set; }
Property Value
The visible range changed command.
VisibleRangeChangedCommandParameter
Gets or sets the visible range changed command parameter.
Declaration
public object VisibleRangeChangedCommandParameter { get; set; }
Property Value
The visible range changed command parameter.
Methods
BeginEdit()
Begins an edit transaction of the CurrentAppointment of the RadScheduleView.
Declaration
public bool BeginEdit()
Returns
True if the operation has begun, otherwise false.
BeginEdit(IAppointment)
Begins an edit transaction of the specified appointment.
Declaration
public bool BeginEdit(IAppointment appointment)
Parameters
appointment
Returns
True if the operation has begun, otherwise false.
Implements
BeginEdit(Occurrence)
Begins an edit transaction of the specified recurring appointment occurrence.
Declaration
public bool BeginEdit(Occurrence occurrence)
Parameters
occurrence
Returns
True if the operation has begun, otherwise false.
Implements
Cancel()
Ends the edit transaction and discards the pending changes.
Declaration
public bool Cancel()
Returns
True if the operation was successful, otherwise false.
Implements
ChangeVisualState(bool)
Updates the VisualStates.
Declaration
protected virtual void ChangeVisualState(bool useTransitions)
Parameters
useTransitions
True to use a VisualTransition to transition between states; otherwise, false.
ClearAppointmentItemOverride(UIElement)
Declaration
protected virtual void ClearAppointmentItemOverride(UIElement element)
Parameters
element
UIElement
Commit()
Ends the edit transaction and saves the pending changes.
Declaration
public bool Commit()
Returns
True if the operation was successful, otherwise false.
Implements
ConfirmDialogClose(SchedulerDialogViewModel, bool?)
Declaration
protected bool ConfirmDialogClose(SchedulerDialogViewModel viewModel, bool? dialogResult)
Parameters
viewModel
dialogResult
bool?
Returns
CreateNew()
Creates a new appointment and adds it to the AppointmentsSource collection.
CreateNew(IAppointment)
Creates a new appointment and adds it to the AppointmentsSource collection. Copies the property values from the provided appointment to the newly created appointment.
Declaration
public IAppointment CreateNew(IAppointment appointment)
Parameters
appointment
Returns
The newly created appointment. If the operation was cancelled, the AppointmentCreating event returns null.
Implements
DecreaseVisibleDateLarge()
Declaration
protected virtual void DecreaseVisibleDateLarge()
GenerateEditingElement(AppointmentItem, object)
Gets a TextBox control that is bound to the column's property value.
Declaration
protected virtual FrameworkElement GenerateEditingElement(AppointmentItem appointmentItem, object dataItem)
Parameters
appointmentItem
The cell that will contain the generated element.
dataItem
The data item represented by the row that contains the intended cell.
Returns
FrameworkElement
A new TextBox control that is bound to the column's property value.
GetGroupDescriptions()
Declaration
protected virtual IEnumerable<GroupDescription> GetGroupDescriptions()
Returns
IEnumerable<GroupDescription>
GetOrientation()
Declaration
protected virtual Orientation GetOrientation()
Returns
Orientation
GetServiceProvider()
Gets the ServiceProvider registered in the ScheduleView.
Declaration
public IServiceProvider GetServiceProvider()
Returns
IServiceProvider.
Implements
GoToNextAppointment()
Declaration
protected virtual void GoToNextAppointment()
GoToPreviousAppointment()
Declaration
protected virtual void GoToPreviousAppointment()
GoToState(bool, params string[])
Transition the control between two visual states.
IncreaseVisibleDateLarge()
Declaration
protected virtual void IncreaseVisibleDateLarge()
InvalidatePanelsOverride()
Declaration
protected virtual void InvalidatePanelsOverride()
MeasureOverride(Size)
Declaration
protected override Size MeasureOverride(Size availableSize)
Parameters
availableSize
Size
Returns
Size
OnActiveViewDefinitionChanged(ViewDefinitionBase, ViewDefinitionBase)
Called when the currently selected view definition was changed.
Declaration
protected virtual void OnActiveViewDefinitionChanged(ViewDefinitionBase oldValue, ViewDefinitionBase newValue)
Parameters
oldValue
The old view definition.
newValue
The new view definition.
OnApplyTemplate()
When overridden in a derived class, is invoked whenever application code or internal processes call .
Declaration
public override void OnApplyTemplate()
OnAppointmentCreated(AppointmentCreatedEventArgs)
Raises the AppointmentCreated event.
Declaration
protected virtual void OnAppointmentCreated(AppointmentCreatedEventArgs args)
Parameters
args
The AppointmentCreatedEventArgs instance containing the event data.
OnAppointmentCreating(AppointmentCreatingEventArgs)
Raises the AppointmentCreating event.
Declaration
protected virtual void OnAppointmentCreating(AppointmentCreatingEventArgs args)
Parameters
args
The AppointmentCreatingEventArgs instance containing the event data.
OnAppointmentDeleted(AppointmentDeletedEventArgs)
Raises the AppointmentDeleted event.
Declaration
protected virtual void OnAppointmentDeleted(AppointmentDeletedEventArgs args)
Parameters
args
The AppointmentDeletedEventArgs instance containing the event data.
OnAppointmentDeleting(AppointmentDeletingEventArgs)
Raises the AppointmentDeleting event.
Declaration
protected virtual void OnAppointmentDeleting(AppointmentDeletingEventArgs args)
Parameters
args
The AppointmentDeletingEventArgs instance containing the event data.
OnAppointmentEdited(AppointmentEditedEventArgs)
Raises the AppointmentEdited event.
Declaration
protected virtual void OnAppointmentEdited(AppointmentEditedEventArgs args)
Parameters
args
The AppointmentEditedEventArgs instance containing the event data.
OnAppointmentEditing(AppointmentEditingEventArgs)
Raises the AppointmentEditing event.
Declaration
protected virtual void OnAppointmentEditing(AppointmentEditingEventArgs args)
Parameters
args
The AppointmentEditingEventArgs instance containing the event data.
OnAppointmentSaving(AppointmentSavingEventArgs)
Raises the AppointmentSaving event.
Declaration
protected virtual void OnAppointmentSaving(AppointmentSavingEventArgs args)
Parameters
args
The AppointmentSavingEventArgs instance containing the event data.
OnAppointmentSelectionChanged(SelectionChangedEventArgs)
Declaration
protected virtual void OnAppointmentSelectionChanged(SelectionChangedEventArgs e)
Parameters
e
SelectionChangedEventArgs
OnAppointmentSourceChanged(IEnumerable, IEnumerable)
Declaration
protected virtual void OnAppointmentSourceChanged(IEnumerable oldValue, IEnumerable newValue)
Parameters
oldValue
newValue
OnChangedUpdateVisualState(object, DependencyPropertyChangedEventArgs)
Updates VisualState on DependencyPropertyChanged event.
Declaration
protected static void OnChangedUpdateVisualState(object sender, DependencyPropertyChangedEventArgs args)
Parameters
sender
args
DependencyPropertyChangedEventArgs
OnCreateAppointmentItem()
Called when AppointmentItem is generated.
Declaration
protected virtual AppointmentItem OnCreateAppointmentItem()
Returns
OnDialogClosing(CloseDialogEventArgs)
Raises the DialogClosing event.
Declaration
protected virtual void OnDialogClosing(CloseDialogEventArgs args)
Parameters
args
The CloseDialogEventArgs instance containing the event data.
OnInitialized(EventArgs)
Raises the event. This method is invoked whenever is set to true internally.
Declaration
protected override void OnInitialized(EventArgs e)
Parameters
e
The RoutedEventArgs that contains the event data.
OnKeyDown(KeyEventArgs)
Invoked when an unhandled attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
Declaration
protected override void OnKeyDown(KeyEventArgs e)
Parameters
e
KeyEventArgs
The KeyEventArgs that contains the event data.
OnMouseLeave(MouseEventArgs)
Invoked when an unhandled attached event is raised on this element. Implement this method to add class handling for this event.
Declaration
protected override void OnMouseLeave(MouseEventArgs e)
Parameters
e
MouseEventArgs
The MouseEventArgs that contains the event data.
OnMouseMove(MouseEventArgs)
Invoked when an unhandled attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event.
Declaration
protected override void OnMouseMove(MouseEventArgs e)
Parameters
e
MouseEventArgs
The MouseEventArgs that contains the event data.
OnMouseWheel(MouseWheelEventArgs)
Scrolls the ScheduleView according to the direction of the delta.
Declaration
protected override void OnMouseWheel(MouseWheelEventArgs e)
Parameters
e
MouseWheelEventArgs
The MouseWheelEventArgs that contains the event data.
OnShowDialog(ShowDialogEventArgs)
Raises the ShowDialog event.
Declaration
protected virtual void OnShowDialog(ShowDialogEventArgs args)
Parameters
args
The ShowDialogEventArgs instance containing the event data.
OnTextInput(TextCompositionEventArgs)
Creates appointment if there is SelectedSlot.
Declaration
protected override void OnTextInput(TextCompositionEventArgs e)
Parameters
e
TextCompositionEventArgs
TextCompositionEventArgs.
OnViewDefinitionPropertyChanged(string)
Called when a property on the currently selected view definition was changed.
Declaration
protected virtual void OnViewDefinitionPropertyChanged(string propertyName)
Parameters
propertyName
Name of the property that changed.
OnVisibleRangeChanged(EventArgs)
Raises the VisibleRangeChanged event.
PrepareAppointmentItemOverride(UIElement, IAppointment)
Prepares the specified element to display the specified appointment.
Declaration
protected virtual void PrepareAppointmentItemOverride(UIElement element, IAppointment appointment)
Parameters
element
UIElement
The element.
appointment
The appointment.
Remove(IAppointment)
Removes the specified appointment from the AppointmentsSource collection.
Declaration
public bool Remove(IAppointment appointment)
Parameters
appointment
Returns
True if the removal was successful, otherwise false.
Implements
Remove(IDateSpan)
Removes the specified IDateSpan item.
Remove(Occurrence)
Adds an empty exception occurrence in the master appointment of the specified recurring appointment occurrence. During this operation the master appointment enters in edit state.
Declaration
public bool Remove(Occurrence occurrence)
Parameters
occurrence
Returns
True if the add was successful, otherwise false.
Implements
ScrollDuration(TimeSpan)
The time with which the TimeRuler will scroll.
Declaration
public void ScrollDuration(TimeSpan timeSpan)
Parameters
timeSpan
Time that should be scrolled into view.
ScrollIntoView(IOccurrence)
Scrolls the specified appointment into the view.
Declaration
public void ScrollIntoView(IOccurrence occurrence)
Parameters
occurrence
ScrollIntoView(IOccurrence, bool)
Scrolls the specified appointment into the view.
Declaration
public void ScrollIntoView(IOccurrence occurrence, bool scrollToStart)
Parameters
occurrence
scrollToStart
ScrollIntoView(Slot)
Scrolls the specified slot into the view.
ScrollIntoView(Slot, bool)
Scrolls the specified slot into the view.
ScrollTimeRuler(TimeSpan, bool, bool)
Scrolls the TimeRuler to the specified time.
Declaration
public void ScrollTimeRuler(TimeSpan time, bool alignToTopLeft, bool scrollStart)
Parameters
time
Time that should be scrolled into view.
alignToTopLeft
If true scroll alignment is forced to top/left depending on the orientation, otherwise scroll with minimum amount needed.
scrollStart
ShowRecurrenceChoiceDialogWindow(Occurrence, RecurrenceChoiceDialogMode)
Shows the RecurrenceChoiceDialog window.
Declaration
public void ShowRecurrenceChoiceDialogWindow(Occurrence occurrence, RecurrenceChoiceDialogMode mode)
Parameters
occurrence
The occurrence which is going to be edited.
mode
The mode that is used when the dialog window is shown for editing the occurrence.
ShowRecurrenceChoiceDialogWindow(Occurrence, RecurrenceChoiceDialogMode, Action<RecurrenceChoiceDialogViewModel>)
Shows the RecurrenceChoiceDialog window.
Declaration
public void ShowRecurrenceChoiceDialogWindow(Occurrence occurrence, RecurrenceChoiceDialogMode mode, Action<RecurrenceChoiceDialogViewModel> confirmedCallback)
Parameters
occurrence
The occurrence which is going to be edited.
mode
The mode that is used when the dialog window is shown for editing the occurrence.
confirmedCallback
Action<RecurrenceChoiceDialogViewModel>
Callback function on confirmation.
Implements
UpdateAppointmentItemContentTemplateOverride(AppointmentItem)
Declaration
protected virtual void UpdateAppointmentItemContentTemplateOverride(AppointmentItem appointmentItem)
Parameters
appointmentItem
UpdateAppointmentNavigationButtonVisibility()
Declaration
protected virtual void UpdateAppointmentNavigationButtonVisibility()
UpdateVisibleRange()
Declaration
protected virtual void UpdateVisibleRange()
Events
AppointmentCreated
Occurs when the new appointment was created and edit dialog window is about to be shown.
Declaration
public event EventHandler<AppointmentCreatedEventArgs> AppointmentCreated
Event Value
AppointmentCreating
Occurs when appointment is going to be created. You can use this event create your own custom appointment. Also you can cancel the appointment creation.
Declaration
public event EventHandler<AppointmentCreatingEventArgs> AppointmentCreating
Event Value
AppointmentDeleted
Occurs when the appointment has been removed from the data source.
Declaration
public event EventHandler<AppointmentDeletedEventArgs> AppointmentDeleted
Event Value
AppointmentDeleting
Occurs when the appointment is going to be removed from the data source.
Declaration
public event EventHandler<AppointmentDeletingEventArgs> AppointmentDeleting
Event Value
AppointmentEdited
Occurs when the appointment edit has finished and the appointment changes are applied.
Declaration
public event EventHandler<AppointmentEditedEventArgs> AppointmentEdited
Event Value
AppointmentEditing
Occurs when the appointment edit command is initialized and edit dialog window is about to be shown.
Declaration
public event EventHandler<AppointmentEditingEventArgs> AppointmentEditing
Event Value
AppointmentSaving
Occurs before the appointment is saved.
Declaration
public event EventHandler<AppointmentSavingEventArgs> AppointmentSaving
Event Value
AppointmentSelectionChanged
Occurs when appointment selection is changed.
Declaration
public event SelectionChangedEventHandler AppointmentSelectionChanged
Event Value
SelectionChangedEventHandler
DialogClosing
Occurs when a dialog is closing.
Declaration
public event EventHandler<CancelRoutedEventArgs> DialogClosing
Event Value
EventHandler<CancelRoutedEventArgs>
ShowDialog
Occurs before scheduler dialog is shown.
Declaration
public event EventHandler<ShowDialogEventArgs> ShowDialog
Event Value
VisibleRangeChanged
Occurs when the visible range is changed.
Declaration
public event EventHandler VisibleRangeChanged
Event Value