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.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

cs-api-definition
[TelerikToolboxCategory("Containers")]
public class RadNavigationView : RadPageView, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, INotifyPropertyChanged, ISupportInitializeNotification, ISupportInitialize, IComponentTreeHandler, ILayoutHandler, IAnalyticsProvider

Inheritance: objectMarshalByRefObjectComponentControlScrollableControlRadControlRadNonClientUIControlRadNCEnabledControlRadPageViewRadNavigationView

Implements: IAnalyticsProviderIBindableComponentIComponentIComponentTreeHandlerIDisposableIDropTargetILayoutHandlerINotifyPropertyChangedISupportInitializeISupportInitializeNotificationISynchronizeInvokeIWin32Window

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.OnPageCollapsed(RadPageViewEventArgs)RadPageView.OnPageCollapsing(RadPageViewCancelEventArgs)RadPageView.OnPageExpanding(RadPageViewCancelEventArgs)RadPageView.OnPageExpanded(RadPageViewEventArgs)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.OnViewModeChanging(RadPageViewModeChangingEventArgs)RadPageView.OnViewModeChanged(RadPageViewModeEventArgs)RadPageView.CreateUI()RadPageView.CreateAccessibilityInstance()RadPageView.ProcessCodedUIMessage(ref IPCMessage)RadPageView.CanRaiseEventsRadPageView.DefaultSizeRadPageView.PageBackColorRadPageView.ViewModeRadPageView.DisplayRectangleRadPageView.SelectedPageRadPageView.PagesRadPageView.ViewElementRadPageView.DefaultPageRadPageView.ItemSizeModeRadPageView.ItemSizeRadPageView.SelectionWrapRadPageView.UseMnemonicRadPageView.AllowShowFocusCuesRadPageView.EnablePeekPopupRadPageView.PeekPopupRadPageView.PeekPopupIntervalRadPageView.EnableNCModificationRadPageView.EnableNCPaintingRadPageView.AutoScrollRadPageView.ItemDroppingRadPageView.ItemDroppedRadPageView.ItemCreatingRadPageView.NewPageRequestedRadPageView.ViewModeChangingRadPageView.ViewModeChangedRadPageView.ItemListMenuDisplayingRadPageView.ItemListMenuDisplayedRadPageView.PageAddingRadPageView.PageAddedRadPageView.PageRemovingRadPageView.PageRemovedRadPageView.PageIndexChangingRadPageView.PageIndexChangedRadPageView.PagesClearingRadPageView.PagesClearedRadPageView.PageExpandingRadPageView.PageExpandedRadPageView.PageCollapsingRadPageView.PageCollapsedRadPageView.SelectedPageChangingRadPageView.SelectedPageChangedRadPageView.PeekPopupOpeningRadPageView.PeekPopupClosedRadNCEnabledControl.WmNCHitTest(ref Message)RadNCEnabledControl.IconCaptionElementRadNCEnabledControl.MinimizeButtonElementRadNCEnabledControl.MaximizeButtonElementRadNCEnabledControl.HelpButtonElementRadNCEnabledControl.SystemButtonsElementRadNCEnabledControl.TextCaptionElementRadControl.isResizing2RadControl.isDisposing2RadControl.invalidResizeRectRadControl.isAccessibilityRequestedRadControl.Dispose(bool)RadControl.CreateBehavior()RadControl.CreateRootElement()RadControl.CreateChildItems(RadElement)RadControl.InitializeRootElement(RootRadElement)RadControl.LoadElementTree()RadControl.LoadElementTree(Size)RadControl.SetBackColorThemeOverrides()RadControl.ResetBackColorThemeOverrides()RadControl.SetForeColorThemeOverrides()RadControl.ResetForeColorThemeOverrides()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, bool)RadControl.ProcessAutoSizeChanged(bool)RadControl.GetInputElement()RadControl.BeginInit()RadControl.OnNotifyPropertyChanged(string)RadControl.OnNotifyPropertyChanged(PropertyChangedEventArgs)RadControl.GetPreferredSize(Size)RadControl.SetBoundsCore(int, int, int, int, BoundsSpecified)RadControl.GetRootElementDesiredSize(int, int, int, int)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(bool)RadControl.InvokeLayoutCallback(LayoutCallback)RadControl.RegisterHostedControl(RadHostItem)RadControl.UnregisterHostedControl(RadHostItem, bool)RadControl.ResolveStyleGroupForElement(StyleGroup, RadObject)RadControl.GetPlainText()RadControl.ShouldSerializeProperty(RadProperty)RadControl.ShouldSerializeProperty(RadProperty, RadObject)RadControl.ResetProperty(RadProperty, RadObject)RadControl.FindPropertyInChildren(RadControl, IPCMessage)RadControl.PerformRadAutoScale(BoundsSpecified?)RadControl.GetMonitorDpiScaleFactor(Control)RadControl.SetRadAutoScale(bool)RadControl.EnableDpiScalingRadControl.EnableRadAutoScaleRadControl.EnableRadFormInitialDpiScalingRadControl.EnableImageDpiScalingRadControl.EnableSvgImagesRadControl.IsLoadedRadControl.ElementTreeRadControl.UseCompatibleTextRenderingDefaultValueRadControl.BehaviorRadControl.RootElementRadControl.PaddingRadControl.ThemeNameRadControl.TextRadControl.EnableThemingRadControl.ImageListRadControl.ImageScalingSizeRadControl.UseCompatibleTextRenderingRadControl.AutoSizeRadControl.MaximumSizeRadControl.MinimumSizeRadControl.FocusableRadControl.SiteRadControl.CausesValidationRadControl.IsInitializingRadControl.SmallImageListRadControl.SmallImageScalingSizeRadControl.IsDesignModeRadControl.IsDisplayedRadControl.FocusedElementRadControl.ShowItemToolTipsRadControl.CommandBindingsRadControl.EnableKeyMapRadControl.BackColorRadControl.ForeColorRadControl.FontRadControl.ValidationCancelRadControl.EnableAnalyticsRadControl.AnalyticsNameRadControl.EnableRadAccessibilityObjectsRadControl.EnableCodedUITestsRadControl.EnableCodedUITestsDefaultValueRadControl.EnableUIAutomationDefaultValueRadControl.ElementInvalidatedRadControl.ToolTipTextNeededRadControl.ScreenTipNeededRadControl.ThemeNameChangedRadControl.InitializedRadControl.PropertyChangedRadControl.ZoomGestureRadControl.RotateGestureRadControl.PanGestureRadControl.TwoFingerTapGestureRadControl.PressAndTapGestureScrollableControl.ScrollStateAutoScrollingScrollableControl.ScrollStateHScrollVisibleScrollableControl.ScrollStateVScrollVisibleScrollableControl.ScrollStateUserHasScrolledScrollableControl.ScrollStateFullDragScrollableControl.AdjustFormScrollbars(bool)ScrollableControl.GetScrollState(int)ScrollableControl.OnPaintBackground(PaintEventArgs)ScrollableControl.SetDisplayRectLocation(int, int)ScrollableControl.ScrollControlIntoView(Control)ScrollableControl.ScrollToControl(Control)ScrollableControl.OnScroll(ScrollEventArgs)ScrollableControl.SetAutoScrollMargin(int, int)ScrollableControl.SetScrollState(int, bool)ScrollableControl.AutoScrollMarginScrollableControl.AutoScrollPositionScrollableControl.AutoScrollMinSizeScrollableControl.CreateParamsScrollableControl.HScrollScrollableControl.HorizontalScrollScrollableControl.VScrollScrollableControl.VerticalScrollScrollableControl.ScrollControl.GetAccessibilityObjectById(int)Control.SetAutoSizeMode(AutoSizeMode)Control.GetAutoSizeMode()Control.AccessibilityNotifyClients(AccessibleEvents, int)Control.AccessibilityNotifyClients(AccessibleEvents, int, int)Control.BeginInvoke(Delegate)Control.BeginInvoke(Delegate, params object[])Control.BringToFront()Control.Contains(Control)Control.CreateGraphics()Control.CreateHandle()Control.CreateControl()Control.DefWndProc(ref Message)Control.DestroyHandle()Control.DoDragDrop(object, DragDropEffects)Control.DrawToBitmap(Bitmap, Rectangle)Control.EndInvoke(IAsyncResult)Control.FindForm()Control.GetTopLevel()Control.RaiseKeyEvent(object, KeyEventArgs)Control.RaiseMouseEvent(object, MouseEventArgs)Control.Focus()Control.FromChildHandle(IntPtr)Control.FromHandle(IntPtr)Control.GetChildAtPoint(Point, GetChildAtPointSkip)Control.GetChildAtPoint(Point)Control.GetContainerControl()Control.GetScaledBounds(Rectangle, SizeF, BoundsSpecified)Control.GetNextControl(Control, bool)Control.GetStyle(ControlStyles)Control.Hide()Control.InitLayout()Control.Invalidate(Region)Control.Invalidate(Region, bool)Control.Invalidate()Control.Invalidate(bool)Control.Invalidate(Rectangle)Control.Invalidate(Rectangle, bool)Control.Invoke(Delegate)Control.Invoke(Delegate, params object[])Control.InvokePaint(Control, PaintEventArgs)Control.InvokePaintBackground(Control, PaintEventArgs)Control.IsKeyLocked(Keys)Control.IsInputChar(char)Control.IsMnemonic(char, string)Control.LogicalToDeviceUnits(int)Control.LogicalToDeviceUnits(Size)Control.ScaleBitmapLogicalToDevice(ref Bitmap)Control.NotifyInvalidate(Rectangle)Control.InvokeOnClick(Control, EventArgs)Control.OnBackgroundImageChanged(EventArgs)Control.OnBackgroundImageLayoutChanged(EventArgs)Control.OnCausesValidationChanged(EventArgs)Control.OnContextMenuChanged(EventArgs)Control.OnContextMenuStripChanged(EventArgs)Control.OnCursorChanged(EventArgs)Control.OnDockChanged(EventArgs)Control.OnNotifyMessage(Message)Control.OnParentBackColorChanged(EventArgs)Control.OnParentBackgroundImageChanged(EventArgs)Control.OnParentBindingContextChanged(EventArgs)Control.OnParentCursorChanged(EventArgs)Control.OnParentEnabledChanged(EventArgs)Control.OnParentFontChanged(EventArgs)Control.OnParentForeColorChanged(EventArgs)Control.OnParentRightToLeftChanged(EventArgs)Control.OnParentVisibleChanged(EventArgs)Control.OnPrint(PaintEventArgs)Control.OnTabIndexChanged(EventArgs)Control.OnTabStopChanged(EventArgs)Control.OnTextChanged(EventArgs)Control.OnClientSizeChanged(EventArgs)Control.OnControlAdded(ControlEventArgs)Control.OnControlRemoved(ControlEventArgs)Control.OnHandleCreated(EventArgs)Control.OnDragEnter(DragEventArgs)Control.OnDragOver(DragEventArgs)Control.OnDragLeave(EventArgs)Control.OnDragDrop(DragEventArgs)Control.OnGiveFeedback(GiveFeedbackEventArgs)Control.OnEnter(EventArgs)Control.InvokeGotFocus(Control, EventArgs)Control.OnHelpRequested(HelpEventArgs)Control.OnInvalidated(InvalidateEventArgs)Control.OnLeave(EventArgs)Control.InvokeLostFocus(Control, EventArgs)Control.OnMarginChanged(EventArgs)Control.OnMouseDoubleClick(MouseEventArgs)Control.OnMouseClick(MouseEventArgs)Control.OnDpiChangedBeforeParent(EventArgs)Control.OnDpiChangedAfterParent(EventArgs)Control.OnMove(EventArgs)Control.OnQueryContinueDrag(QueryContinueDragEventArgs)Control.OnRegionChanged(EventArgs)Control.OnResize(EventArgs)Control.OnSizeChanged(EventArgs)Control.OnChangeUICues(UICuesEventArgs)Control.OnStyleChanged(EventArgs)Control.OnSystemColorsChanged(EventArgs)Control.OnValidating(CancelEventArgs)Control.OnValidated(EventArgs)Control.RescaleConstantsForDpi(int, int)Control.PerformLayout()Control.PerformLayout(Control, string)Control.PointToClient(Point)Control.PointToScreen(Point)Control.PreProcessMessage(ref Message)Control.PreProcessControlMessage(ref Message)Control.ProcessCmdKey(ref Message, Keys)Control.ProcessDialogChar(char)Control.ProcessDialogKey(Keys)Control.ProcessKeyEventArgs(ref Message)Control.ProcessKeyMessage(ref Message)Control.ProcessKeyPreview(ref Message)Control.RaiseDragEvent(object, DragEventArgs)Control.RaisePaintEvent(object, PaintEventArgs)Control.RecreateHandle()Control.RectangleToClient(Rectangle)Control.RectangleToScreen(Rectangle)Control.ReflectMessage(IntPtr, ref Message)Control.ResetMouseEventArgs()Control.ResetText()Control.ResumeLayout()Control.ResumeLayout(bool)Control.Scale(SizeF)Control.Select()Control.Select(bool, bool)Control.SelectNextControl(Control, bool, bool, bool, bool)Control.SendToBack()Control.SetBounds(int, int, int, int)Control.SetBounds(int, int, int, int, BoundsSpecified)Control.SetClientSizeCore(int, int)Control.SizeFromClientSize(Size)Control.SetStyle(ControlStyles, bool)Control.SetTopLevel(bool)Control.SetVisibleCore(bool)Control.RtlTranslateAlignment(HorizontalAlignment)Control.RtlTranslateAlignment(LeftRightAlignment)Control.RtlTranslateAlignment(ContentAlignment)Control.RtlTranslateHorizontal(HorizontalAlignment)Control.RtlTranslateLeftRight(LeftRightAlignment)Control.RtlTranslateContent(ContentAlignment)Control.Show()Control.SuspendLayout()Control.Update()Control.UpdateBounds()Control.UpdateBounds(int, int, int, int)Control.UpdateBounds(int, int, int, int, int, int)Control.UpdateZOrder()Control.UpdateStyles()Control.OnImeModeChanged(EventArgs)Control.AccessibilityObjectControl.AccessibleDefaultActionDescriptionControl.AccessibleDescriptionControl.AccessibleNameControl.AccessibleRoleControl.AllowDropControl.AnchorControl.AutoScrollOffsetControl.LayoutEngineControl.BackgroundImageControl.BackgroundImageLayoutControl.BindingContextControl.BottomControl.BoundsControl.CanFocusControl.CanSelectControl.CaptureControl.CheckForIllegalCrossThreadCallsControl.ClientRectangleControl.ClientSizeControl.CompanyNameControl.ContainsFocusControl.ContextMenuControl.ContextMenuStripControl.ControlsControl.CreatedControl.CursorControl.DataBindingsControl.DefaultBackColorControl.DefaultCursorControl.DefaultFontControl.DefaultForeColorControl.DefaultMarginControl.DefaultMaximumSizeControl.DefaultMinimumSizeControl.DefaultPaddingControl.DeviceDpiControl.IsDisposedControl.DisposingControl.DockControl.DoubleBufferedControl.EnabledControl.FocusedControl.FontHeightControl.HandleControl.HasChildrenControl.HeightControl.IsHandleCreatedControl.InvokeRequiredControl.IsAccessibleControl.IsMirroredControl.LeftControl.LocationControl.MarginControl.ModifierKeysControl.MouseButtonsControl.MousePositionControl.NameControl.ParentControl.ProductNameControl.ProductVersionControl.RecreatingHandleControl.RegionControl.RenderRightToLeftControl.ResizeRedrawControl.RightControl.RightToLeftControl.ScaleChildrenControl.SizeControl.TabIndexControl.TabStopControl.TagControl.TopControl.TopLevelControlControl.ShowKeyboardCuesControl.ShowFocusCuesControl.UseWaitCursorControl.VisibleControl.WidthControl.PreferredSizeControl.CanEnableImeControl.DefaultImeModeControl.ImeModeControl.ImeModeBaseControl.PropagatingImeModeControl.BackColorChangedControl.BackgroundImageChangedControl.BackgroundImageLayoutChangedControl.BindingContextChangedControl.CausesValidationChangedControl.ClientSizeChangedControl.ContextMenuChangedControl.ContextMenuStripChangedControl.CursorChangedControl.DockChangedControl.EnabledChangedControl.FontChangedControl.ForeColorChangedControl.LocationChangedControl.MarginChangedControl.RegionChangedControl.RightToLeftChangedControl.SizeChangedControl.TabIndexChangedControl.TabStopChangedControl.TextChangedControl.VisibleChangedControl.ClickControl.ControlAddedControl.ControlRemovedControl.DragDropControl.DragEnterControl.DragOverControl.DragLeaveControl.GiveFeedbackControl.HandleCreatedControl.HandleDestroyedControl.HelpRequestedControl.InvalidatedControl.PaddingChangedControl.PaintControl.QueryContinueDragControl.QueryAccessibilityHelpControl.DoubleClickControl.EnterControl.GotFocusControl.KeyDownControl.KeyPressControl.KeyUpControl.LayoutControl.LeaveControl.LostFocusControl.MouseClickControl.MouseDoubleClickControl.MouseCaptureChangedControl.MouseDownControl.MouseEnterControl.MouseLeaveControl.DpiChangedBeforeParentControl.DpiChangedAfterParentControl.MouseHoverControl.MouseMoveControl.MouseUpControl.MouseWheelControl.MoveControl.PreviewKeyDownControl.ResizeControl.ChangeUICuesControl.StyleChangedControl.SystemColorsChangedControl.ValidatingControl.ValidatedControl.ParentChangedControl.ImeModeChangedComponent.Dispose()Component.GetService(Type)Component.ToString()Component.EventsComponent.ContainerComponent.DesignModeComponent.DisposedMarshalByRefObject.MemberwiseClone(bool)MarshalByRefObject.GetLifetimeService()MarshalByRefObject.InitializeLifetimeService()MarshalByRefObject.CreateObjRef(Type)

Constructors

RadNavigationView()

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

Declaration

cs-api-definition
public RadNavigationView()

Properties

CollapsedGlyph

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

Declaration

cs-api-definition
public string CollapsedGlyph { get; set; }

Property Value

string

CollapsedPaneWidth

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

Declaration

cs-api-definition
public int CollapsedPaneWidth { get; set; }

Property Value

int

CompactModeThresholdWidth

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

Declaration

cs-api-definition
public int CompactModeThresholdWidth { get; set; }

Property Value

int

DisplayMode

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

Declaration

cs-api-definition
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

cs-api-definition
public override bool EnableUIAutomation { get; set; }

Property Value

bool

Overrides RadControl.EnableUIAutomation

ExpandedGlyph

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

Declaration

cs-api-definition
public string ExpandedGlyph { get; set; }

Property Value

string

ExpandedModeThresholdWidth

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

Declaration

cs-api-definition
public int ExpandedModeThresholdWidth { get; set; }

Property Value

int

ExpandedPaneWidth

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

Declaration

cs-api-definition
public int ExpandedPaneWidth { get; set; }

Property Value

int

HeaderHeight

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

Declaration

cs-api-definition
public int HeaderHeight { get; set; }

Property Value

int

HierarchyIndent

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

Declaration

cs-api-definition
public int HierarchyIndent { get; set; }

Property Value

int

HierarchyPopupExpandMode

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

Declaration

cs-api-definition
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

cs-api-definition
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

cs-api-definition
public NavigationViewItemExpandCollapseMode ItemExpandCollapseMode { get; set; }

Property Value

NavigationViewItemExpandCollapseMode

NavigationViewElement

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

Declaration

cs-api-definition
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

cs-api-definition
public override string ThemeClassName { get; set; }

Property Value

string

Overrides RadControl.ThemeClassName

Methods

AddFooterItem(RadPageViewItem)

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

Declaration

cs-api-definition
public void AddFooterItem(RadPageViewItem item)

Parameters

item

RadPageViewItem

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

cs-api-definition
public void AddFooterPage(RadPageViewPage page)

Parameters

page

RadPageViewPage

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

cs-api-definition
public void AddHeaderItem(RadPageViewItem item)

Parameters

item

RadPageViewItem

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

cs-api-definition
public void AddHeaderPage(RadPageViewPage page)

Parameters

page

RadPageViewPage

The page whose navigation item will be added to the header

Collapse()

Collapses the NavigationNiew, showing only icons for navigation items.

Declaration

cs-api-definition
public virtual void Collapse()

CreateNavigationViewElement()

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

Declaration

cs-api-definition
protected virtual RadPageViewNavigationViewElement CreateNavigationViewElement()

Returns

RadPageViewNavigationViewElement

A new RadPageViewNavigationViewElement instance

CreateUIAutomationProvider()

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

Declaration

cs-api-definition
protected virtual IRawElementProviderFragmentRoot CreateUIAutomationProvider()

Returns

IRawElementProviderFragmentRoot

A new RadNavigationViewUIAutomationProvider instance

Expand()

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

Declaration

cs-api-definition
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

cs-api-definition
protected override void OnPageAdded(RadPageViewEventArgs e)

Parameters

e

RadPageViewEventArgs

The event arguments containing information about the added page

Overrides RadPageView.OnPageAdded(RadPageViewEventArgs)

OnPageRemoved(RadPageViewEventArgs)

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

Declaration

cs-api-definition
protected override void OnPageRemoved(RadPageViewEventArgs e)

Parameters

e

RadPageViewEventArgs

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

cs-api-definition
protected override void OnPagesCleared(EventArgs e)

Parameters

e

EventArgs

The event arguments

Overrides RadPageView.OnPagesCleared(EventArgs)

PinItem(RadPageViewItem, NavigationViewItemPinPosition)

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

Declaration

cs-api-definition
public void PinItem(RadPageViewItem item, NavigationViewItemPinPosition position)

Parameters

item

RadPageViewItem

The navigation item to be pinned

position

NavigationViewItemPinPosition

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

cs-api-definition
public void PinPage(RadPageViewPage page, NavigationViewItemPinPosition position)

Parameters

page

RadPageViewPage

The page whose navigation item will be pinned

position

NavigationViewItemPinPosition

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

cs-api-definition
public void UnpinItem(RadPageViewItem item)

Parameters

item

RadPageViewItem

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

cs-api-definition
public void UnpinPage(RadPageViewPage page)

Parameters

page

RadPageViewPage

The page whose navigation item will be unpinned

WndProc(ref Message)

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

Declaration

cs-api-definition
protected override void WndProc(ref Message m)

Parameters

m

Message

The Windows message to process

Overrides RadNCEnabledControl.WndProc(ref Message)

Events

Collapsed

Occurs after the hamburger menu has been collapsed.

Declaration

cs-api-definition
public event EventHandler Collapsed

Event Value

EventHandler

Collapsing

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

Declaration

cs-api-definition
public event CancelEventHandler Collapsing

Event Value

CancelEventHandler

Expanded

Occurs after the hamburger menu has been expanded.

Declaration

cs-api-definition
public event EventHandler Expanded

Event Value

EventHandler

Expanding

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

Declaration

cs-api-definition
public event CancelEventHandler Expanding

Event Value

CancelEventHandler

ItemClicked

Occurs when a navigation item is clicked by the user.

Declaration

cs-api-definition
public event EventHandler ItemClicked

Event Value

EventHandler

ItemCollapsed

Occurs after a hierarchical navigation item has been collapsed.

Declaration

cs-api-definition
public event EventHandler ItemCollapsed

Event Value

EventHandler

ItemCollapsing

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

Declaration

cs-api-definition
public event CancelEventHandler ItemCollapsing

Event Value

CancelEventHandler

ItemExpanded

Occurs after a hierarchical navigation item has been expanded.

Declaration

cs-api-definition
public event EventHandler ItemExpanded

Event Value

EventHandler

ItemExpanding

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

Declaration

cs-api-definition
public event CancelEventHandler ItemExpanding

Event Value

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

cs-api-definition
public event EventHandler ItemPopupClosed

Event Value

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

cs-api-definition
public event CancelEventHandler ItemPopupClosing

Event Value

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

cs-api-definition
public event EventHandler ItemPopupOpened

Event Value

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

cs-api-definition
public event CancelEventHandler ItemPopupOpening

Event Value

CancelEventHandler