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