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 RadOfficeNavigationBar

Represents a control that has a collection of pages and displays one page at a time. The style of the control is similar to the MS Outlook 2013-2019.

Inheritance
System.Object
RadControl
RadNonClientUIControl
RadNCEnabledControl
RadPageView
RadOfficeNavigationBar
Inherited Members
RadPageView.Construct()
RadPageView.SuspendEvents()
RadPageView.ResumeEvents()
RadPageView.OnNCPaint(Graphics)
RadPageView.GetNCMetrics()
RadPageView.IsInputKey(Keys)
RadPageView.OnKeyDown(KeyEventArgs)
RadPageView.OnGotFocus(EventArgs)
RadPageView.OnLostFocus(EventArgs)
RadPageView.CanEditElementAtDesignTime(RadElement)
RadPageView.OnMouseWheel(MouseEventArgs)
RadPageView.EndInit()
RadPageView.ScaleControl(SizeF, BoundsSpecified)
RadPageView.ProcessMnemonic(Char)
RadPageView.OnSelectedPageChanged(EventArgs)
RadPageView.OnSelectedPageChanging(RadPageViewCancelEventArgs)
RadPageView.SetSelectedPage(RadPageViewEventArgs)
RadPageView.EnsurePageVisible(RadPageViewPage)
RadPageView.CreateControlsInstance()
RadPageView.CreatePagesInstance()
RadPageView.OnNewPageRequested(EventArgs)
RadPageView.OnPageAdding(RadPageViewCancelEventArgs)
RadPageView.OnPageAdded(RadPageViewEventArgs)
RadPageView.OnPagesClearing(CancelEventArgs)
RadPageView.OnPagesCleared(EventArgs)
RadPageView.OnPageRemoving(RadPageViewCancelEventArgs)
RadPageView.OnPageRemoved(RadPageViewEventArgs)
RadPageView.OnPageIndexChanging(RadPageViewIndexChangingEventArgs)
RadPageView.OnPageIndexChanged(RadPageViewIndexChangedEventArgs)
RadPageView.OnItemListMenuDisplaying(RadPageViewMenuDisplayingEventArgs)
RadPageView.OnItemListMenuDisplayed(EventArgs)
RadPageView.UpdateUI()
RadPageView.CreateAccessibilityInstance()
RadPageView.ProcessCodedUIMessage(IPCMessage)
RadPageView.CanRaiseEvents
RadPageView.DefaultSize
RadPageView.AutoSize
RadPageView.PageBackColor
RadPageView.DisplayRectangle
RadPageView.SelectedPage
RadPageView.Pages
RadPageView.DefaultPage
RadPageView.ItemSizeMode
RadPageView.ItemSize
RadPageView.BackColor
RadPageView.ForeColor
RadPageView.SelectionWrap
RadPageView.UseMnemonic
RadPageView.AllowShowFocusCues
RadPageView.Text
RadPageView.EnablePeekPopup
RadPageView.PeekPopup
RadPageView.PeekPopupInterval
RadPageView.EnableNCModification
RadPageView.EnableNCPainting
RadPageView.AutoScroll
RadPageView.ItemDropping
RadPageView.ItemDropped
RadPageView.ItemCreating
RadPageView.NewPageRequested
RadPageView.ItemListMenuDisplaying
RadPageView.ItemListMenuDisplayed
RadPageView.PageAdding
RadPageView.PageAdded
RadPageView.PageRemoving
RadPageView.PageRemoved
RadPageView.PageIndexChanging
RadPageView.PageIndexChanged
RadPageView.PagesClearing
RadPageView.PagesCleared
RadPageView.SelectedPageChanging
RadPageView.SelectedPageChanged
RadPageView.PeekPopupOpening
RadPageView.PeekPopupClosed
RadNCEnabledControl.WndProc(Message)
RadNCEnabledControl.WmNCHitTest(Message)
RadNCEnabledControl.IconCaptionElement
RadNCEnabledControl.MinimizeButtonElement
RadNCEnabledControl.MaximizeButtonElement
RadNCEnabledControl.HelpButtonElement
RadNCEnabledControl.SystemButtonsElement
RadNCEnabledControl.TextCaptionElement
RadControl.isResizing2
RadControl.isDisposing2
RadControl.invalidResizeRect
RadControl.isAccessibilityRequested
RadControl.Dispose(Boolean)
RadControl.CreateBehavior()
RadControl.CreateRootElement()
RadControl.CreateChildItems(RadElement)
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.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.OnMouseCaptureChanged(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.OnBindingContextChanged(EventArgs)
RadControl.OnLocationChanged(EventArgs)
RadControl.OnPaddingChanged(EventArgs)
RadControl.OnRightToLeftChanged(EventArgs)
RadControl.OnPaint(PaintEventArgs)
RadControl.OnLayout(LayoutEventArgs)
RadControl.OnAutoSizeChanged(EventArgs)
RadControl.OnInvalidated(RadElement)
RadControl.OnLoad(Size)
RadControl.OnCaptureLosing()
RadControl.OnThemeChanged()
RadControl.OnToolTipTextNeeded(Object, ToolTipTextNeededEventArgs)
RadControl.OnScreenTipNeeded(Object, ScreenTipNeededEventArgs)
RadControl.OnThemeNameChanged(ThemeNameChangedEventArgs)
RadControl.ProcessFocusRequested(RadElement)
RadControl.ProcessCaptureChangeRequested(RadElement, Boolean)
RadControl.ProcessAutoSizeChanged(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.GetInputElement()
RadControl.CallBaseOnKeyUp(KeyEventArgs)
RadControl.CallOnKeyUp(KeyEventArgs)
RadControl.CallOnThemeNameChanged(ThemeNameChangedEventArgs)
RadControl.CallOnVisibleChanged(EventArgs)
RadControl.BeginInit()
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.ControlDefinesThemeForElement(RadElement)
RadControl.ResolveStyleGroupForElement(StyleGroup, RadObject)
RadControl.GetPlainText()
RadControl.CanEditUIElement(RadElement)
RadControl.GetChildAt(Int32)
RadControl.ShouldSerializeProperty(RadProperty)
RadControl.ShouldSerializeProperty(RadProperty, RadObject)
RadControl.ResetProperty(RadProperty, RadObject)
RadControl.GetControlDefaultSize()
RadControl.GetDpiScaledSize(Size)
RadControl.GetDpiScaledSize(SizeF)
RadControl.FindPropertyInChildren(RadControl, IPCMessage)
RadControl.CallAccessibilityNotifyClients(AccessibleEvents, Int32)
RadControl.IPCHost.ProcessMessage(IPCMessage)
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.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.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.UI.dll

Syntax

[TelerikToolboxCategory("Containers")]
public class RadOfficeNavigationBar : RadPageView, INotifyPropertyChanged, ISupportInitializeNotification, ISupportInitialize, IComponentTreeHandler, ILayoutHandler, IPCHost, IAnalyticsProvider

Constructors

RadOfficeNavigationBar()

Declaration
public RadOfficeNavigationBar()

Properties

ContextMenuDropDown

Gets the context menu that is opened when the OverflowItem is clicked.

Declaration
public RadContextMenuDropDown ContextMenuDropDown { get; }
Property Value
RadContextMenuDropDown

ItemsDisplayStyle

Gets or sets the display style of the items.

Declaration
public DisplayStyle ItemsDisplayStyle { get; set; }
Property Value
DisplayStyle

MenuSeparator

Gets or sets the navigation options menu separator item.

Declaration
public RadMenuSeparatorItem MenuSeparator { get; set; }
Property Value
RadMenuSeparatorItem

NavigationOptionsMenuItem

Gets or sets the navigation options menu item.

Declaration
public RadMenuItem NavigationOptionsMenuItem { get; set; }
Property Value
RadMenuItem

OfficeNavigationBarElement

Gets the RadOfficeNavigationBarElement, which is the main element for RadOfficeNavigationBar.

Declaration
public RadOfficeNavigationBarElement OfficeNavigationBarElement { get; }
Property Value
RadOfficeNavigationBarElement

OverflowItem

Gets the RadOfficeNavigationBarOverflowItem which exposes the hidden items on click.

Declaration
public RadOfficeNavigationBarOverflowItem OverflowItem { get; }
Property Value
RadOfficeNavigationBarOverflowItem

OverflowItemPosition

Gets or sets the position of the OverflowItem. The available options are Front(before the items) and Back(after the items).

Declaration
public OfficeNavigationBarOverflowItemPosition OverflowItemPosition { get; set; }
Property Value
OfficeNavigationBarOverflowItemPosition

ShowNavigationOptionsMenuItem

Gets or sets a value indicating whether to show the navigation options menu item when context menu is opened.

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

ThemeClassName

Gets the theme class name, which is used in the themes.

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

Overrides
RadControl.ThemeClassName

UseCompactFont

Gets or sets a value indicating whether to use compact or large font for the items.

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

ViewElement

Use OfficeNavigationBarElement instead.

Declaration
public override RadPageViewElement ViewElement { get; }
Property Value
RadPageViewElement

Overrides
RadPageView.ViewElement

ViewMode

This property is not relevant for this class.

Declaration
public override PageViewMode ViewMode { get; set; }
Property Value
PageViewMode

Overrides
RadPageView.ViewMode

VisibleItemsCount

Gets or sets the items that are visible on the strip. WHen set to lower value than the count of items, the remaining items are displayed on an OverflowItem is clicked. If this property is not set it returns the count of items.

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

Methods

CreateOfficeNavigationBarElement()

Creates a RadOfficeNavigationBarElement, which is the main element for RadOfficeNavigationBar.

Declaration
protected virtual RadOfficeNavigationBarElement CreateOfficeNavigationBarElement()
Returns
RadOfficeNavigationBarElement

CreateUI()

Use the CreateOfficeNavigationBarElement() method instead.

Declaration
protected override RadPageViewElement CreateUI()
Returns
RadPageViewElement

Overrides
RadPageView.CreateUI()

OnPageCollapsed(RadPageViewEventArgs)

This method is not relevant for this class.

Declaration
protected override void OnPageCollapsed(RadPageViewEventArgs e)
Parameters
RadPageViewEventArgs e

Overrides
RadPageView.OnPageCollapsed(RadPageViewEventArgs)

OnPageCollapsing(RadPageViewCancelEventArgs)

This method is not relevant for this class.

Declaration
protected override void OnPageCollapsing(RadPageViewCancelEventArgs e)
Parameters
RadPageViewCancelEventArgs e

Overrides
RadPageView.OnPageCollapsing(RadPageViewCancelEventArgs)

OnPageExpanded(RadPageViewEventArgs)

This method is not relevant for this class.

Declaration
protected override void OnPageExpanded(RadPageViewEventArgs e)
Parameters
RadPageViewEventArgs e

Overrides
RadPageView.OnPageExpanded(RadPageViewEventArgs)

OnPageExpanding(RadPageViewCancelEventArgs)

This method is not relevant for this class.

Declaration
protected override void OnPageExpanding(RadPageViewCancelEventArgs e)
Parameters
RadPageViewCancelEventArgs e

Overrides
RadPageView.OnPageExpanding(RadPageViewCancelEventArgs)

OnViewModeChanged(RadPageViewModeEventArgs)

This method is not relevant for this class.

Declaration
protected override void OnViewModeChanged(RadPageViewModeEventArgs e)
Parameters
RadPageViewModeEventArgs e

Overrides
RadPageView.OnViewModeChanged(RadPageViewModeEventArgs)

OnViewModeChanging(RadPageViewModeChangingEventArgs)

This method is not relevant for this class.

Declaration
protected override void OnViewModeChanging(RadPageViewModeChangingEventArgs e)
Parameters
RadPageViewModeChangingEventArgs e

Overrides
RadPageView.OnViewModeChanging(RadPageViewModeChangingEventArgs)

Events

CreateNavigationOptionsDialog

Occurs when the NavigationOptionsMenuItem is clicked and the options dialog is about to be opened. Suitable place to customize or replace the navigation options dialog.

Declaration
public event CreateOfficeNavigationBarOptionsDialogEventHandler CreateNavigationOptionsDialog
Event Type
CreateOfficeNavigationBarOptionsDialogEventHandler

PageCollapsed

This event is not relevant for this class.

Declaration
public override event EventHandler<RadPageViewEventArgs> PageCollapsed
Event Type
System.EventHandler<RadPageViewEventArgs>

Overrides
RadPageView.PageCollapsed

PageCollapsing

This event is not relevant for this class.

Declaration
public override event EventHandler<RadPageViewCancelEventArgs> PageCollapsing
Event Type
System.EventHandler<RadPageViewCancelEventArgs>

Overrides
RadPageView.PageCollapsing

PageExpanded

This event is not relevant for this class.

Declaration
public override event EventHandler<RadPageViewEventArgs> PageExpanded
Event Type
System.EventHandler<RadPageViewEventArgs>

Overrides
RadPageView.PageExpanded

PageExpanding

This event is not relevant for this class.

Declaration
public override event EventHandler<RadPageViewCancelEventArgs> PageExpanding
Event Type
System.EventHandler<RadPageViewCancelEventArgs>

Overrides
RadPageView.PageExpanding

ViewModeChanged

This event is not relevant for this class.

Declaration
public override event EventHandler<RadPageViewModeEventArgs> ViewModeChanged
Event Type
System.EventHandler<RadPageViewModeEventArgs>

Overrides
RadPageView.ViewModeChanged

ViewModeChanging

This event is not relevant for this class.

Declaration
public override event EventHandler<RadPageViewModeChangingEventArgs> ViewModeChanging
Event Type
System.EventHandler<RadPageViewModeChangingEventArgs>

Overrides
RadPageView.ViewModeChanging

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.