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 RadNavigationView

Represents a navigation control with a collection of pages that displays one page at a time, featuring hierarchical support and a Windows Navigation View-style interface including hamburger menu functionality.

Inheritance
System.Object
RadControl
RadNonClientUIControl
RadNCEnabledControl
RadPageView
RadNavigationView
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.OnPagesClearing(CancelEventArgs)
RadPageView.OnPageRemoving(RadPageViewCancelEventArgs)
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.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.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 RadNavigationView : RadPageView, INotifyPropertyChanged, ISupportInitializeNotification, ISupportInitialize, IComponentTreeHandler, ILayoutHandler, IPCHost, IAnalyticsProvider

Constructors

RadNavigationView()

Initializes a new instance of the RadNavigationView class with NavigationView mode.

Declaration
public RadNavigationView()

Properties

CollapsedGlyph

Gets or sets the glyph icon displayed for navigation item expander elements when the item is in collapsed state.

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

CollapsedPaneWidth

Gets or sets the width of the navigation pane when the view is in collapsed display mode.

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

CompactModeThresholdWidth

Gets or sets the width threshold that determines when the navigation view automatically switches between Collapsed and Compact display modes.

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

DisplayMode

Gets or sets the display mode of the navigation view, controlling how the navigation pane appears (Expanded, Compact, Minimal, or Auto).

Declaration
public NavigationViewDisplayModes DisplayMode { get; set; }
Property Value
NavigationViewDisplayModes

EnableUIAutomation

Gets or sets a value indicating whether UI Automation functionality is enabled for this navigation view control, allowing accessibility tools to interact with it.

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

Overrides
RadControl.EnableUIAutomation

ExpandedGlyph

Gets or sets the glyph icon displayed for navigation item expander elements when the item is in expanded state.

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

ExpandedModeThresholdWidth

Gets or sets the width threshold that determines when the navigation view automatically switches between Expanded and Collapsed display modes.

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

ExpandedPaneWidth

Gets or sets the width of the navigation pane when the view is in expanded display mode.

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

HeaderHeight

Gets or sets the height of the header area at the top of the navigation view in pixels.

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

HierarchyIndent

Gets or sets the indentation amount in pixels for child navigation items to create a visual hierarchy.

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

HierarchyPopupExpandMode

Gets or sets the expand mode for hierarchical popup menus that appear when hovering over or clicking navigation items with children.

Declaration
public NavigationViewHierarchyPopupExpandMode HierarchyPopupExpandMode { get; set; }
Property Value
NavigationViewHierarchyPopupExpandMode

ItemDragMode

Gets or sets the drag operation mode for navigation items, controlling how items can be dragged within the navigation view.

Declaration
public PageViewItemDragMode ItemDragMode { get; set; }
Property Value
PageViewItemDragMode

ItemExpandCollapseMode

Gets or sets the expand and collapse behavior mode for navigation items that contain hierarchical children.

Declaration
public NavigationViewItemExpandCollapseMode ItemExpandCollapseMode { get; set; }
Property Value
NavigationViewItemExpandCollapseMode

NavigationViewElement

Gets the main RadPageViewNavigationViewElement that contains the navigation view functionality and visual representation.

Declaration
public RadPageViewNavigationViewElement NavigationViewElement { get; }
Property Value
RadPageViewNavigationViewElement

ThemeClassName

Gets or sets the theme class name used for applying themes to this control. Returns the theme class name of RadPageView.

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

Overrides
RadControl.ThemeClassName

ViewElement

This property is not relevant for this class. Use NavigationViewElement 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

Methods

AddFooterItem(RadPageViewItem)

Adds a navigation item to the footer area of the navigation view.

Declaration
public void AddFooterItem(RadPageViewItem item)
Parameters
RadPageViewItem item

The navigation item to be added to the footer

AddFooterPage(RadPageViewPage)

Adds a page's navigation item to the footer area of the navigation view.

Declaration
public void AddFooterPage(RadPageViewPage page)
Parameters
RadPageViewPage page

The page whose navigation item will be added to the footer

AddHeaderItem(RadPageViewItem)

Adds a navigation item to the header area of the navigation view.

Declaration
public void AddHeaderItem(RadPageViewItem item)
Parameters
RadPageViewItem item

The navigation item to be added to the header

AddHeaderPage(RadPageViewPage)

Adds a page's navigation item to the header area of the navigation view.

Declaration
public void AddHeaderPage(RadPageViewPage page)
Parameters
RadPageViewPage page

The page whose navigation item will be added to the header

Collapse()

Collapses the NavigationNiew, showing only icons for navigation items.

Declaration
public virtual void Collapse()

CreateNavigationViewElement()

Creates a new instance of the RadPageViewNavigationViewElement which serves as the main element for this RadNavigationView.

Declaration
protected virtual RadPageViewNavigationViewElement CreateNavigationViewElement()
Returns
RadPageViewNavigationViewElement

A new RadPageViewNavigationViewElement instance

CreateUI()

This method is not relevant for this class. Use the CreateNavigationViewElement() method instead.

Declaration
protected override RadPageViewElement CreateUI()
Returns
RadPageViewElement

A RadPageViewElement instance

Overrides
RadPageView.CreateUI()

CreateUIAutomationProvider()

Creates and returns a new UI Automation provider for this navigation view control.

Declaration
protected virtual IRawElementProviderFragmentRoot CreateUIAutomationProvider()
Returns
System.Windows.Automation.Provider.IRawElementProviderFragmentRoot

A new Telerik.WinControls.UIAutomation.NavigationView.RadNavigationViewUIAutomationProvider instance

Expand()

Expands the NavigationNiew, making navigation items fully visible with text labels.

Declaration
public virtual void Expand()

OnPageAdded(RadPageViewEventArgs)

Handles the addition of a new page to the navigation view, raising UI Automation structure change events when appropriate.

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

The event arguments containing information about the added page

Overrides
RadPageView.OnPageAdded(RadPageViewEventArgs)

OnPageCollapsed(RadPageViewEventArgs)

This method is not relevant for this class.

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

The event arguments

Overrides
RadPageView.OnPageCollapsed(RadPageViewEventArgs)

OnPageCollapsing(RadPageViewCancelEventArgs)

This method is not relevant for this class.

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

The event arguments

Overrides
RadPageView.OnPageCollapsing(RadPageViewCancelEventArgs)

OnPageExpanded(RadPageViewEventArgs)

This method is not relevant for this class.

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

The event arguments

Overrides
RadPageView.OnPageExpanded(RadPageViewEventArgs)

OnPageExpanding(RadPageViewCancelEventArgs)

This method is not relevant for this class.

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

The event arguments

Overrides
RadPageView.OnPageExpanding(RadPageViewCancelEventArgs)

OnPageRemoved(RadPageViewEventArgs)

Handles the removal of a page from the navigation view, raising UI Automation structure change events when appropriate.

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

The event arguments containing information about the removed page

Overrides
RadPageView.OnPageRemoved(RadPageViewEventArgs)

OnPagesCleared(EventArgs)

Handles the clearing of all pages from the navigation view, raising UI Automation structure change events when appropriate.

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

The event arguments

Overrides
RadPageView.OnPagesCleared(EventArgs)

OnViewModeChanged(RadPageViewModeEventArgs)

This method is not relevant for this class.

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

The event arguments

Overrides
RadPageView.OnViewModeChanged(RadPageViewModeEventArgs)

OnViewModeChanging(RadPageViewModeChangingEventArgs)

This method is not relevant for this class.

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

The event arguments

Overrides
RadPageView.OnViewModeChanging(RadPageViewModeChangingEventArgs)

PinItem(RadPageViewItem, NavigationViewItemPinPosition)

Pins a navigation item to the specified position in the navigation view (Header, Footer, or None).

Declaration
public void PinItem(RadPageViewItem item, NavigationViewItemPinPosition position)
Parameters
RadPageViewItem item

The navigation item to be pinned

NavigationViewItemPinPosition position

The pin position where the item should be placed

PinPage(RadPageViewPage, NavigationViewItemPinPosition)

Pins a page's navigation item to the specified position in the navigation view (Header, Footer, or None).

Declaration
public void PinPage(RadPageViewPage page, NavigationViewItemPinPosition position)
Parameters
RadPageViewPage page

The page whose navigation item will be pinned

NavigationViewItemPinPosition position

The pin position where the item should be placed

UnpinItem(RadPageViewItem)

Removes the pin from a navigation item, returning it to its normal position in the navigation view.

Declaration
public void UnpinItem(RadPageViewItem item)
Parameters
RadPageViewItem item

The navigation item to be unpinned

UnpinPage(RadPageViewPage)

Removes the pin from a page's navigation item, returning it to its normal position in the navigation view.

Declaration
public void UnpinPage(RadPageViewPage page)
Parameters
RadPageViewPage page

The page whose navigation item will be unpinned

WndProc(ref Message)

Processes Windows messages, handling UI Automation requests and provider lifecycle management.

Declaration
protected override void WndProc(ref Message m)
Parameters
System.Windows.Forms.Message m

The Windows message to process

Overrides
RadNCEnabledControl.WndProc(ref Message)

Events

Collapsed

Occurs after the hamburger menu has been collapsed.

Declaration
public event EventHandler Collapsed
Event Type
System.EventHandler

Collapsing

Occurs before the hamburger menu is collapsed, allowing the operation to be cancelled.

Declaration
public event CancelEventHandler Collapsing
Event Type
System.ComponentModel.CancelEventHandler

Expanded

Occurs after the hamburger menu has been expanded.

Declaration
public event EventHandler Expanded
Event Type
System.EventHandler

Expanding

Occurs before the hamburger menu is expanded, allowing the operation to be cancelled.

Declaration
public event CancelEventHandler Expanding
Event Type
System.ComponentModel.CancelEventHandler

ItemClicked

Occurs when a navigation item is clicked by the user.

Declaration
public event EventHandler ItemClicked
Event Type
System.EventHandler

ItemCollapsed

Occurs after a hierarchical navigation item has been collapsed.

Declaration
public event EventHandler ItemCollapsed
Event Type
System.EventHandler

ItemCollapsing

Occurs before a hierarchical navigation item is collapsed, allowing the operation to be cancelled.

Declaration
public event CancelEventHandler ItemCollapsing
Event Type
System.ComponentModel.CancelEventHandler

ItemExpanded

Occurs after a hierarchical navigation item has been expanded.

Declaration
public event EventHandler ItemExpanded
Event Type
System.EventHandler

ItemExpanding

Occurs before a hierarchical navigation item is expanded, allowing the operation to be cancelled.

Declaration
public event CancelEventHandler ItemExpanding
Event Type
System.ComponentModel.CancelEventHandler

ItemPopupClosed

Occurs after a hierarchical popup associated with a RadPageViewNavigationViewItem has closed. The navigation item is passed as the sender in the event handler.

Declaration
public event EventHandler ItemPopupClosed
Event Type
System.EventHandler

ItemPopupClosing

Occurs before a hierarchical popup associated with a RadPageViewNavigationViewItem closes, allowing the operation to be cancelled. The navigation item is passed as the sender in the event handler.

Declaration
public event CancelEventHandler ItemPopupClosing
Event Type
System.ComponentModel.CancelEventHandler

ItemPopupOpened

Occurs after a hierarchical popup associated with a RadPageViewNavigationViewItem has opened. The navigation item is passed as the sender in the event handler.

Declaration
public event EventHandler ItemPopupOpened
Event Type
System.EventHandler

ItemPopupOpening

Occurs before a hierarchical popup associated with a RadPageViewNavigationViewItem opens, allowing the operation to be cancelled. The navigation item is passed as the sender in the event handler.

Declaration
public event CancelEventHandler ItemPopupOpening
Event Type
System.ComponentModel.CancelEventHandler

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.