ClassRadScheduler
RadScheduler is a radically different scheduling component, going beyond the standard Microsoft Outlook-style control. The Scheduler empowers end users with unprecedented control over precision and flexibility when handling their appointments. This is achieved through features such as multi-level grouping, powerful zoom for smart navigation through a large number of appointments and blazing fast scrolling.
Definition
Namespace:Telerik.UI.Xaml.Controls
Assembly:Telerik.WinUI.Controls.dll
Syntax:
public class RadScheduler : SchedulerBase, IOccurrenceIterationProvider, IServiceProviderHost, IScrollingSettings, IScrollingInfo, IScrollingServiceCore, ISupportInitialize, IReadOnlySettings, IGroupingConfigurationSettings, IDragDropSettings, IObjectEditor<IAppointment>, IObjectEditor<Occurrence>, IObjectGenerator<IAppointment>, IDialogProvider
Inheritance: objectSchedulerBaseRadScheduler
Implements:
Inherited Members
Constructors
RadScheduler()
Initializes a new instance of the RadScheduler class.
Declaration
public RadScheduler()
Fields
ActiveViewDefinitionIndexProperty
Identifies the ActiveViewDefinitionIndex dependency property.
Declaration
public static readonly DependencyProperty ActiveViewDefinitionIndexProperty
Field Value
DependencyProperty
AppointmentNavigationButtonsVisibilityProperty
Identifies the AppointmentNavigationButtonsVisibility dependency property.
Declaration
public static readonly DependencyProperty AppointmentNavigationButtonsVisibilityProperty
Field Value
DependencyProperty
ComputedAppointmentNavigationButtonsVisibilityProperty
Identifies the ActualAppointmentNavigationButtons read-only dependency property.
Declaration
public static readonly DependencyProperty ComputedAppointmentNavigationButtonsVisibilityProperty
Field Value
DependencyProperty
CurrentVisibleRangeTextProperty
Identifies the CurrentVisibleRangeText read-only dependency property.
Declaration
public static readonly DependencyProperty CurrentVisibleRangeTextProperty
Field Value
DependencyProperty
NavigationHeaderVisibilityProperty
Identifies the NavigationHeaderVisibility dependency property.
Declaration
public static readonly DependencyProperty NavigationHeaderVisibilityProperty
Field Value
DependencyProperty
ViewDefinitionsProperty
Identifies the ViewDefinitions read-only dependency property.
Declaration
public static readonly DependencyProperty ViewDefinitionsProperty
Field Value
DependencyProperty
Properties
ActiveViewDefinitionIndex
Gets or sets the zero-based index of the currently selected view definition in a RadScheduler.
AppointmentNavigationButtonsVisibility
Gets or sets the appointment navigation buttons visibility.
Declaration
public AppointmentNavigationButtonsVisibility AppointmentNavigationButtonsVisibility { get; set; }
Property Value
AppointmentNavigationButtonsVisibility
The appointment navigation buttons visibility.
ComputedAppointmentNavigationButtonsVisibility
Gets the actual appointment navigation buttons visibility.
Declaration
public Visibility ComputedAppointmentNavigationButtonsVisibility { get; }
Property Value
Visibility
CurrentVisibleRangeText
Gets the string containing formatted visible range that is currently visible in RadScheduler.
NavigationHeaderVisibility
Gets or sets the value specifying whether the navigation header will be visible or not.
Declaration
public Visibility NavigationHeaderVisibility { get; set; }
Property Value
Visibility
ViewDefinitions
Gets the view definitions collection that is currently used in a RadScheduler.
Declaration
public ViewDefinitionCollection ViewDefinitions { get; }
Property Value
The view definitions collection in a RadScheduler.
Methods
OnActiveViewDefinitionChanged(ViewDefinitionBase, ViewDefinitionBase)
Called when the ActiveViewDefinition is changed.
Declaration
protected override void OnActiveViewDefinitionChanged(ViewDefinitionBase oldValue, ViewDefinitionBase newValue)
Parameters
oldValue
The old value.
newValue
The new value.
Overrides
OnApplyTemplate()
When overridden in a derived class, is invoked whenever application code or internal processes call .
Declaration
protected override void OnApplyTemplate()
Overrides
OnCreateAutomationPeer()
Declaration
protected override AutomationPeer OnCreateAutomationPeer()
Returns
AutomationPeer
UpdateAppointmentNavigationButtonVisibility()
A method that updates the visibility of appointment navigation's buttons .
Declaration
protected override void UpdateAppointmentNavigationButtonVisibility()
Overrides
UpdateVisibleRange()
Updates the visible range.
Declaration
protected override void UpdateVisibleRange()
Overrides