skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class RadSchedulerNavigator

A navigation control for the RadScheduler component that provides view switching, date navigation, and other scheduler-related UI operations. This control allows users to switch between different scheduler views, navigate between time periods, and toggle weekend display.

Inheritance
System.Object
RadControl
RadSchedulerNavigator
Inherited Members
RadControl.isResizing2
RadControl.isDisposing2
RadControl.invalidResizeRect
RadControl.isAccessibilityRequested
RadControl.Dispose(Boolean)
RadControl.Construct()
RadControl.CreateBehavior()
RadControl.CreateRootElement()
RadControl.InitializeRootElement(RootRadElement)
RadControl.LoadElementTree()
RadControl.LoadElementTree(Size)
RadControl.SetIsInitializing(Boolean)
RadControl.ShouldSerializeBackColor()
RadControl.SetBackColorThemeOverrides()
RadControl.ResetBackColorThemeOverrides()
RadControl.ShouldSerializeForeColor()
RadControl.SetForeColorThemeOverrides()
RadControl.ResetForeColorThemeOverrides()
RadControl.ShouldSerializeFont()
RadControl.OnKeyDown(KeyEventArgs)
RadControl.OnKeyUp(KeyEventArgs)
RadControl.OnPreviewKeyDown(PreviewKeyDownEventArgs)
RadControl.OnKeyPress(KeyPressEventArgs)
RadControl.OnClick(EventArgs)
RadControl.OnDoubleClick(EventArgs)
RadControl.OnMouseDown(MouseEventArgs)
RadControl.OnMouseUp(MouseEventArgs)
RadControl.OnMouseEnter(EventArgs)
RadControl.OnMouseLeave(EventArgs)
RadControl.OnMouseMove(MouseEventArgs)
RadControl.OnMouseHover(EventArgs)
RadControl.OnMouseWheel(MouseEventArgs)
RadControl.OnMouseCaptureChanged(EventArgs)
RadControl.OnGotFocus(EventArgs)
RadControl.OnLostFocus(EventArgs)
RadControl.OnCreateControl()
RadControl.OnHandleDestroyed(EventArgs)
RadControl.OnParentChanged(EventArgs)
RadControl.OnVisibleChanged(EventArgs)
RadControl.OnFontChanged(EventArgs)
RadControl.OnForeColorChanged(EventArgs)
RadControl.OnBackColorChanged(EventArgs)
RadControl.OnEnabledChanged(EventArgs)
RadControl.OnLocationChanged(EventArgs)
RadControl.OnPaddingChanged(EventArgs)
RadControl.OnRightToLeftChanged(EventArgs)
RadControl.OnPaint(PaintEventArgs)
RadControl.OnLayout(LayoutEventArgs)
RadControl.OnAutoSizeChanged(EventArgs)
RadControl.WndProc(Message)
RadControl.OnInvalidated(RadElement)
RadControl.OnCaptureLosing()
RadControl.OnThemeChanged()
RadControl.OnToolTipTextNeeded(Object, ToolTipTextNeededEventArgs)
RadControl.OnScreenTipNeeded(Object, ScreenTipNeededEventArgs)
RadControl.OnThemeNameChanged(ThemeNameChangedEventArgs)
RadControl.ProcessMnemonic(Char)
RadControl.ProcessFocusRequested(RadElement)
RadControl.ProcessCaptureChangeRequested(RadElement, Boolean)
RadControl.CallOnMouseCaptureChanged(EventArgs)
RadControl.CallBaseOnGotFocus(EventArgs)
RadControl.CallBaseOnLostFocus(EventArgs)
RadControl.CallOnToolTipTextNeeded(Object, ToolTipTextNeededEventArgs)
RadControl.CallOnScreenTipNeeded(Object, ScreenTipNeededEventArgs)
RadControl.CallOnMouseUp(MouseEventArgs)
RadControl.CallOnMouseDown(MouseEventArgs)
RadControl.CallOnClick(EventArgs)
RadControl.CallOnDoubleClick(EventArgs)
RadControl.CallOnMouseEnter(EventArgs)
RadControl.CallOnMouseWheel(MouseEventArgs)
RadControl.CallOnMouseLeave(EventArgs)
RadControl.CallOnMouseMove(MouseEventArgs)
RadControl.CallOnMouseHover(EventArgs)
RadControl.CallOnPreviewKeyDown(PreviewKeyDownEventArgs)
RadControl.CallBaseOnKeyDown(KeyEventArgs)
RadControl.CallOnKeyDown(KeyEventArgs)
RadControl.CallBaseOnKeyPress(KeyPressEventArgs)
RadControl.CallOnKeyPress(KeyPressEventArgs)
RadControl.IsInputKey(Keys)
RadControl.GetInputElement()
RadControl.CallBaseOnKeyUp(KeyEventArgs)
RadControl.CallOnKeyUp(KeyEventArgs)
RadControl.CallOnThemeNameChanged(ThemeNameChangedEventArgs)
RadControl.CallOnVisibleChanged(EventArgs)
RadControl.BeginInit()
RadControl.EndInit()
RadControl.OnNotifyPropertyChanged(String)
RadControl.OnNotifyPropertyChanged(PropertyChangedEventArgs)
RadControl.IComponentTreeHandler.GetShowFocusCues()
RadControl.IComponentTreeHandler.CreateRootElement()
RadControl.IComponentTreeHandler.CreateChildItems(RadElement)
RadControl.IComponentTreeHandler.InitializeRootElement(RootRadElement)
RadControl.IComponentTreeHandler.InvalidateElement(RadElement)
RadControl.IComponentTreeHandler.InvalidateElement(RadElement, Rectangle)
RadControl.IComponentTreeHandler.InvalidateIfNotSuspended()
RadControl.IComponentTreeHandler.GetAmbientPropertyValue(RadProperty)
RadControl.IComponentTreeHandler.ControlThemeChangedCallback()
RadControl.IComponentTreeHandler.OnAmbientPropertyChanged(RadProperty)
RadControl.IComponentTreeHandler.OnFocusRequested(RadElement)
RadControl.IComponentTreeHandler.OnCaptureChangeRequested(RadElement, Boolean)
RadControl.IComponentTreeHandler.OnDisplayPropertyChanged(RadPropertyChangedEventArgs)
RadControl.IComponentTreeHandler.CallOnThemeNameChanged(ThemeNameChangedEventArgs)
RadControl.IComponentTreeHandler.CallOnMouseCaptureChanged(EventArgs)
RadControl.IComponentTreeHandler.CallOnToolTipTextNeeded(Object, ToolTipTextNeededEventArgs)
RadControl.IComponentTreeHandler.CallOnScreenTipNeeded(Object, ScreenTipNeededEventArgs)
RadControl.GetPreferredSize(Size)
RadControl.SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified)
RadControl.GetRootElementDesiredSize(Int32, Int32, Int32, Int32)
RadControl.OnZoomGesture(ZoomGestureEventArgs)
RadControl.OnRotateGesture(RotateGestureEventArgs)
RadControl.OnPanGesture(PanGestureEventArgs)
RadControl.OnTwoFingerTapGesture(GestureEventArgs)
RadControl.OnPressAndTapGesture(PressAndTapGestureEventArgs)
RadControl.OnGesture(GestureEventArgs)
RadControl.ProcessGesture(Message)
RadControl.EnableGesture(GestureType)
RadControl.DisableGesture(GestureType)
RadControl.Refresh()
RadControl.SuspendUpdate()
RadControl.ResumeUpdate()
RadControl.ResumeUpdate(Boolean)
RadControl.InvokeLayoutCallback(LayoutCallback)
RadControl.RegisterHostedControl(RadHostItem)
RadControl.UnregisterHostedControl(RadHostItem, Boolean)
RadControl.ResolveStyleGroupForElement(StyleGroup, RadObject)
RadControl.GetPlainText()
RadControl.CanEditUIElement(RadElement)
RadControl.GetChildAt(Int32)
RadControl.ShouldSerializeProperty(RadProperty)
RadControl.ShouldSerializeProperty(RadProperty, RadObject)
RadControl.ResetProperty(RadProperty, RadObject)
RadControl.CanEditElementAtDesignTime(RadElement)
RadControl.GetControlDefaultSize()
RadControl.GetDpiScaledSize(Size)
RadControl.GetDpiScaledSize(SizeF)
RadControl.ProcessCodedUIMessage(IPCMessage)
RadControl.FindPropertyInChildren(RadControl, IPCMessage)
RadControl.CallAccessibilityNotifyClients(AccessibleEvents, Int32)
RadControl.IPCHost.ProcessMessage(IPCMessage)
RadControl.ScaleControl(SizeF, BoundsSpecified)
RadControl.PerformRadAutoScale(Nullable<BoundsSpecified>)
RadControl.SetRadAutoScale(Boolean)
RadControl.IComponentTreeHandler.get_Name()
RadControl.IComponentTreeHandler.set_Name(String)
RadControl.EnableDpiScaling
RadControl.EnableRadAutoScale
RadControl.EnableRadFormInitialDpiScaling
RadControl.EnableImageDpiScaling
RadControl.EnableSvgImages
RadControl.IsTrial
RadControl.IsLoaded
RadControl.LayoutManager
RadControl.ElementTree
RadControl.UseCompatibleTextRenderingDefaultValue
RadControl.Behavior
RadControl.RootElement
RadControl.Padding
RadControl.ThemeName
RadControl.EnableTheming
RadControl.ThemeClassName
RadControl.ImageList
RadControl.ImageScalingSize
RadControl.UseCompatibleTextRendering
RadControl.MaximumSize
RadControl.MinimumSize
RadControl.Focusable
RadControl.Site
RadControl.CausesValidation
RadControl.IsInitializing
RadControl.SmallImageList
RadControl.SmallImageScalingSize
RadControl.IsDesignMode
RadControl.IsDisplayed
RadControl.FocusedElement
RadControl.AllowShowFocusCues
RadControl.ShowItemToolTips
RadControl.CommandBindings
RadControl.EnableKeyMap
RadControl.Font
RadControl.ValidationCancel
RadControl.IComponentTreeHandler.IsDesignMode
RadControl.IComponentTreeHandler.ElementTree
RadControl.IComponentTreeHandler.Behavior
RadControl.IComponentTreeHandler.Initializing
RadControl.IComponentTreeHandler.ThemeClassName
RadControl.EnableGestures
RadControl.EnableAnalytics
RadControl.AnalyticsName
RadControl.EnableRadAccessibilityObjects
RadControl.AccessibilityRequested
RadControl.EnableCodedUITests
RadControl.EnableCodedUITestsDefaultValue
RadControl.EnableUIAutomation
RadControl.EnableUIAutomationDefaultValue
RadControl.IPCHost.Context
RadControl.ElementInvalidated
RadControl.ToolTipTextNeeded
RadControl.ScreenTipNeeded
RadControl.ThemeNameChanged
RadControl.Initialized
RadControl.PropertyChanged
RadControl.ZoomGesture
RadControl.RotateGesture
RadControl.PanGesture
RadControl.TwoFingerTapGesture
RadControl.PressAndTapGesture
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.Scheduler.dll

Syntax

[TelerikToolboxCategory("Scheduler")]
public class RadSchedulerNavigator : RadControl, INotifyPropertyChanged, ISupportInitializeNotification, ISupportInitialize, IComponentTreeHandler, ILayoutHandler, IPCHost, IAnalyticsProvider

Constructors

RadSchedulerNavigator()

Initializes a new instance of the RadSchedulerNavigator class. Creates a navigator control with default settings and enables auto-sizing.

Declaration
public RadSchedulerNavigator()

Properties

AgendaViewButton

Gets the AgendaViewButton element.

Declaration
public RadButtonElement AgendaViewButton { get; }
Property Value
RadButtonElement

AgendaViewButtonVisible

Show/Hide Agenda View button.

Declaration
public bool AgendaViewButtonVisible { get; set; }
Property Value
System.Boolean

true if Agenda View button is visible; otherwise, false.

Remarks

the Agenda view button will not be hide when the scheduler is in timeline view

AssociatedScheduler

Gets or sets the RadScheduler control associated with this RadSchedulerNavigator.

Declaration
public RadScheduler AssociatedScheduler { get; set; }
Property Value
RadScheduler

AutomaticNavigation

Gets or sets whether the navigator uses automatic navigation mode. When enabled, navigation will automatically adjust based on the active view type, ignoring the NavigationStep property.

Declaration
public bool AutomaticNavigation { get; set; }
Property Value
System.Boolean

AutoSize

This property is not relevant for this class.

Declaration
public override bool AutoSize { get; set; }
Property Value
System.Boolean

Overrides
RadControl.AutoSize

BackColor

RadSchedulerNavigator consists of multiple visual elements and separate settings are provided to customize their appearance. Current BackColor property might be ignored.

Declaration
public override Color BackColor { get; set; }
Property Value
System.Drawing.Color

Overrides
RadControl.BackColor

DateFormat

Gets or sets the format string used to display the date range in the navigator. The format follows the standard .NET date formatting patterns.

Declaration
public string DateFormat { get; set; }
Property Value
System.String

DateLabelElement

Gets the DateLabelElement

Declaration
public RadLabelElement DateLabelElement { get; }
Property Value
RadLabelElement

DateSelectorButton

Gets the DateSelectorElement

Declaration
public RadToggleButtonElement DateSelectorButton { get; }
Property Value
RadToggleButtonElement

DateSelectorButtonVisible

Show/Hide the DateSelecotrButton.

Declaration
public bool DateSelectorButtonVisible { get; set; }
Property Value
System.Boolean

true if the DateSelectorButton is visible; otherwise, false.

DayViewButton

Gets the DayViewButton element.

Declaration
public RadButtonElement DayViewButton { get; }
Property Value
RadButtonElement

DayViewButtonVisible

Show/Hide Day View button.

Declaration
public bool DayViewButtonVisible { get; set; }
Property Value
System.Boolean

true if Day View button is visible; otherwise, false.

Remarks

the day view button will not be hide when the scheduler is in day view

DefaultSize

Gets the default size of the control.

Declaration
protected override Size DefaultSize { get; }
Property Value
System.Drawing.Size

A System.Drawing.Size representing the default size of the control.

ForeColor

RadSchedulerNavigator consists of multiple visual elements and separate settings are provided to customize their appearance. This property is not relevant for this class.

Declaration
public override Color ForeColor { get; set; }
Property Value
System.Drawing.Color

Overrides
RadControl.ForeColor

MonthViewButton

Gets the button element that allows users to switch to the Month view in the scheduler.

Declaration
public RadButtonElement MonthViewButton { get; }
Property Value
RadButtonElement

MonthViewButtonVisible

Show/Hide Month View button.

Declaration
public bool MonthViewButtonVisible { get; set; }
Property Value
System.Boolean

true if Month View button is visible; otherwise, false.

Remarks

the month view button will not be hide when the scheduler is in month view

NavigateBackwardsButton

Gets the NavigateBackwardsButton element.

Declaration
public RadButtonElement NavigateBackwardsButton { get; }
Property Value
RadButtonElement

NavigateForwardsButton

Gets the NavigateForwardsButton element.

Declaration
public RadButtonElement NavigateForwardsButton { get; }
Property Value
RadButtonElement

NavigateTodayButton

Gets the button element that allows users to quickly navigate to today's date.

Declaration
public RadButtonElement NavigateTodayButton { get; }
Property Value
RadButtonElement

NavigationStep

Gets or sets the number of units to move when navigating forward or backward. For example, if set to 2 and navigation type is days, clicking forward will advance by 2 days. The minimum value is 1.

Declaration
public int NavigationStep { get; set; }
Property Value
System.Int32

NavigationStepType

Gets or sets the unit type used for navigation steps (Day, Week, Month, etc.). This determines how the NavigationStep value is interpreted when navigating. Note: When in WeekView or MonthView with Day as the step type, navigation only works if NavigationStep is 7 or greater.

Declaration
public NavigationStepTypes NavigationStepType { get; set; }
Property Value
NavigationStepTypes

SchedulerNavigatorElement

Gets the root element that represents the visual structure of this navigator control.

Declaration
public SchedulerNavigatorElement SchedulerNavigatorElement { get; }
Property Value
SchedulerNavigatorElement

ShowWeekendCheckBox

Gets the ShowWeekendCheckBox element

Declaration
public RadCheckBoxElement ShowWeekendCheckBox { get; }
Property Value
RadCheckBoxElement

Text

This property is not relevant for this class.

Declaration
public override string Text { get; set; }
Property Value
System.String

Overrides
RadControl.Text

TimelineViewButton

Gets the TimelineViewButton element.

Declaration
public RadButtonElement TimelineViewButton { get; }
Property Value
RadButtonElement

TimelineViewButtonVisible

Show/Hide Timeline View button.

Declaration
public bool TimelineViewButtonVisible { get; set; }
Property Value
System.Boolean

true if Timeline View button is visible; otherwise, false.

Remarks

the timeline view button will not be hide when the scheduler is in timeline view

WeekViewButton

Gets the WeekViewButton element.

Declaration
public RadButtonElement WeekViewButton { get; }
Property Value
RadButtonElement

WeekViewButtonVisible

Show/Hide Week View button.

Declaration
public bool WeekViewButtonVisible { get; set; }
Property Value
System.Boolean

true if button Week View is visible; otherwise, false.

Remarks

the week view button will not be hide when the scheduler is in week view

Methods

ControlDefinesThemeForElement(RadElement)

Determines whether this control defines the theme for the specified element.

Declaration
public override bool ControlDefinesThemeForElement(RadElement element)
Parameters
RadElement element

The element to check.

Returns
System.Boolean

True if this control defines the theme for the element; otherwise, false.

Overrides
RadControl.ControlDefinesThemeForElement(RadElement)

CreateChildItems(RadElement)

Creates the child elements that make up the control.

Declaration
protected override void CreateChildItems(RadElement parent)
Parameters
RadElement parent

The parent element to which child elements will be added.

Overrides
RadControl.CreateChildItems(RadElement)

OnBindingContextChanged(EventArgs)

Raises the BindingContextChanged event.

Declaration
protected override void OnBindingContextChanged(EventArgs e)
Parameters
System.EventArgs e

An System.EventArgs that contains the event data.

Overrides
RadControl.OnBindingContextChanged(EventArgs)

OnLoad(Size)

Called when the control is being loaded.

Declaration
protected override void OnLoad(Size desiredSize)
Parameters
System.Drawing.Size desiredSize

The desired size of the control.

Overrides
RadControl.OnLoad(Size)

OnParentBindingContextChanged(EventArgs)

Raised when the parent's binding context changes. Updates the time zone elements to reflect any changes.

Declaration
protected override void OnParentBindingContextChanged(EventArgs e)
Parameters
System.EventArgs e

An System.EventArgs that contains the event data.

ProcessAutoSizeChanged(Boolean)

Processes changes to the AutoSize property.

Declaration
protected override void ProcessAutoSizeChanged(bool value)
Parameters
System.Boolean value

The new AutoSize value.

Overrides
RadControl.ProcessAutoSizeChanged(Boolean)

Events

AgendaViewClick

Fires when the user clicks on the Agenda View button.

Declaration
public event EventHandler AgendaViewClick
Event Type
System.EventHandler

DayViewClick

Fires when the user clicks on the Day View button.

Declaration
public event EventHandler DayViewClick
Event Type
System.EventHandler

MonthViewClick

Fires when the user clicks on the Month View button.

Declaration
public event EventHandler MonthViewClick
Event Type
System.EventHandler

NavigateBackwardsClick

Fires when the user clicks on the Navigate Backwards button.

Declaration
public event EventHandler NavigateBackwardsClick
Event Type
System.EventHandler

NavigateForwardsClick

Fires when the user clicks on the Navigate Forwards button.

Declaration
public event EventHandler NavigateForwardsClick
Event Type
System.EventHandler

SearchCompleted

Fires when the user perform search from search textbox

Declaration
public event EventHandler SearchCompleted
Event Type
System.EventHandler

ShowWeekendStateChanged

Fires when the user changes the state of the ShowWeekend checkbox.

Declaration
public event StateChangedEventHandler ShowWeekendStateChanged
Event Type
StateChangedEventHandler

TimelineViewClick

Fires when the user clicks on the Timeline View button.

Declaration
public event EventHandler TimelineViewClick
Event Type
System.EventHandler

WeekViewClick

Fires when the user clicks of the Week View button.

Declaration
public event EventHandler WeekViewClick
Event Type
System.EventHandler

Extension Methods

SvgExtentions.Traverse<T>(T, Func<T, IEnumerable<T>>)
SvgExtentions.TraverseDepthFirst<T>(T, Func<T, IEnumerable<T>>)
Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.