New to Telerik UI for WinFormsStart a free 30-day trial

Represents the visual element for the NavigationView style of a RadPageView control, providing a modern navigation pattern with hamburger menu functionality and hierarchical page organization.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

C#
public class RadPageViewNavigationViewElement : RadPageViewStripElement, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IBindableComponent, IComponent, IDisposable, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IPrimitiveElement, IShapedElement, IFillElement, IBorderElement, IBoxStyle, IBoxElement, IDrawFillElement, IImageElement, ITextPrimitive, ITextProvider

Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemUIItemBaseLightVisualElementRadPageViewElementBaseRadPageViewElementRadPageViewStripElementRadPageViewNavigationViewElement...

Implements: IBindableComponentIBorderElementIBoxElementIBoxStyleIComponentICustomTypeDescriptorIDisposableIDrawFillElementIFillElementIImageElementINotifyPropertyChangedIPrimitiveElementIShapedElementIShortcutProviderIStylableElementIStylableNodeISupportDragISupportDropISupportSystemSkinITextPrimitiveITextProvider...

Inherited Members RadPageViewStripElement.ShowItemPinButtonPropertyRadPageViewStripElement.NewItemVisibilityPropertyRadPageViewStripElement.AnimatedStripScrollingPropertyRadPageViewStripElement.StripScrollingAnimationPropertyRadPageViewStripElement.StripButtonsPropertyRadPageViewStripElement.StripAlignmentPropertyRadPageViewStripElement.ItemFitModePropertyRadPageViewStripElement.ItemAlignmentPropertyRadPageViewStripElement.GetItemsRect()RadPageViewStripElement.GetAutomaticItemOrientation(bool)RadPageViewStripElement.EnsureItemVisibleCore(RadPageViewItem)RadPageViewStripElement.IsNextKey(Keys)RadPageViewStripElement.IsPreviousKey(Keys)RadPageViewStripElement.StartItemDrag(RadPageViewItem)RadPageViewStripElement.EndItemDrag(RadPageViewItem)RadPageViewStripElement.UpdateItemOrientation(IEnumerable)RadPageViewStripElement.CanDropOverItem(RadPageViewItem, RadPageViewItem)RadPageViewStripElement.DisposeManagedResources()RadPageViewStripElement.OnNewItemRequested()RadPageViewStripElement.OnItemMouseDown(RadPageViewItem, MouseEventArgs)RadPageViewStripElement.OnItemClick(RadPageViewItem, EventArgs)RadPageViewStripElement.HitTestButtons(Point)RadPageViewStripElement.IsChildElementExternal(RadElement)RadPageViewStripElement.ItemsParentRadPageViewStripElement.NewItemRadPageViewStripElement.PreviewItemRadPageViewStripElement.ShowItemPinButtonRadPageViewStripElement.AnimatedStripScrollingRadPageViewStripElement.StripScrollingAnimationRadPageViewStripElement.ItemContainerRadPageViewStripElement.StripButtonsRadPageViewStripElement.ItemAlignmentRadPageViewStripElement.ItemFitModeRadPageViewStripElement.StripAlignmentRadPageViewStripElement.MultiLineItemFitModeRadPageViewElement.ShowItemCloseButtonPropertyRadPageViewElement.ItemDragModePropertyRadPageViewElement.ItemDragHintPropertyRadPageViewElement.ItemBorderAndFillOrientationPropertyRadPageViewElement.EnsureSelectedItemVisiblePropertyRadPageViewElement.ItemContentOrientationPropertyRadPageViewElement.ItemSizeModePropertyRadPageViewElement.ItemSpacingPropertyRadPageViewElement.InitializeFields()RadPageViewElement.GetContentAreaForItem(RadPageViewItem)RadPageViewElement.GetContentAreaRectangle()RadPageViewElement.GetClientRectangleFromContentElement(RadPageViewContentAreaElement)RadPageViewElement.DisplayItemListMenu(RadPageViewElementBase)RadPageViewElement.DisplayItemListMenu(RadPageViewElementBase, HorizontalPopupAlignment, VerticalPopupAlignment)RadPageViewElement.DisplayItemListMenu(RadPageViewMenuDisplayingEventArgs)RadPageViewElement.AddItem(RadPageViewItem)RadPageViewElement.InsertItem(int, RadPageViewItem)RadPageViewElement.InsertItemCore(int, RadPageViewItem)RadPageViewElement.RemoveItem(RadPageViewItem)RadPageViewElement.SwapItems(RadPageViewItem, RadPageViewItem)RadPageViewElement.SwapItems(int, int)RadPageViewElement.SwapItemsCore(int, int)RadPageViewElement.SetItemIndex(int, int)RadPageViewElement.FindItem(RadElement)RadPageViewElement.GetItemAt(int)RadPageViewElement.ItemFromPoint(Point)RadPageViewElement.EnsureItemVisible(RadPageViewItem)RadPageViewElement.SynchronizeItemsIndices()RadPageViewElement.OnItemContentChanging(RadPageViewItem, RadElement)RadPageViewElement.OnItemContentChanged(RadPageViewItem)RadPageViewElement.OnItemPropertyChanged(RadPageViewItem, RadPropertyChangedEventArgs)RadPageViewElement.SetSelectedContent(RadPageViewItem)RadPageViewElement.SyncronizeItem(RadPageViewItem)RadPageViewElement.CreateOverflowPagesContextMenu()RadPageViewElement.SelectNextItem()RadPageViewElement.SelectPreviousItem()RadPageViewElement.CanSelectItem(RadPageViewItem)RadPageViewElement.OnItemMouseUp(RadPageViewItem, MouseEventArgs)RadPageViewElement.OnItemDrag(RadPageViewItem, MouseEventArgs)RadPageViewElement.OnItemMouseEnter(RadPageViewItem)RadPageViewElement.CanPeekItem(RadPageViewItem)RadPageViewElement.OnItemMouseLeave(RadPageViewItem)RadPageViewElement.OnItemCreating(RadPageViewItemCreatingEventArgs)RadPageViewElement.OnItemSelected(object, RadPageViewItemSelectedEventArgs)RadPageViewElement.OnItemSelecting(object, RadPageViewItemSelectingEventArgs)RadPageViewElement.OnItemDropped(object, RadPageViewItemDroppedEventArgs)RadPageViewElement.OnItemDropping(object, RadPageViewItemDroppingEventArgs)RadPageViewElement.OnItemsChanged(object, RadPageViewItemsChangedEventArgs)RadPageViewElement.OnEditorInitialized(object, RadPageViewEditorEventArgs)RadPageViewElement.ProcessKeyDown(KeyEventArgs)RadPageViewElement.OnPageAdded(RadPageViewEventArgs)RadPageViewElement.OnPageRemoved(RadPageViewEventArgs)RadPageViewElement.OnPageIndexChanged(RadPageViewIndexChangedEventArgs)RadPageViewElement.OnSelectedPageChanged(RadPageViewEventArgs)RadPageViewElement.MeasureExternalElements(SizeF, SizeF)RadPageViewElement.ArrangeExternalElements(RectangleF, SizeF)RadPageViewElement.PerformArrange(RectangleF)RadPageViewElement.ArrangeContent(RectangleF)RadPageViewElement.OnContentBoundsChanged()RadPageViewElement.UpdatePageBounds(RadPageViewPage)RadPageViewElement.ProcessDragOver(Point, ISupportDrag)RadPageViewElement.ProcessDragDrop(Point, ISupportDrag)RadPageViewElement.PerformItemDrop(RadPageViewItem, RadPageViewItem)RadPageViewElement.GetNCMetrics()RadPageViewElement.OnNCPaint(Graphics)RadPageViewElement.BeginEdit()RadPageViewElement.EndEdit()RadPageViewElement.OnPeekPopupOpening(RadPageViewPeekPopupEventArgs)RadPageViewElement.OnPeekPopupClosed(EventArgs)RadPageViewElement.ShowPeekPopup(RadPageViewItem)RadPageViewElement.ShowPeekPopupCore(RadPageViewItem)RadPageViewElement.ShowItemCloseButtonRadPageViewElement.ItemDragHintRadPageViewElement.ItemDragServiceRadPageViewElement.ItemDragModeRadPageViewElement.EnsureSelectedItemVisibleRadPageViewElement.ItemSpacingRadPageViewElement.ItemSizeModeRadPageViewElement.ItemContentOrientationRadPageViewElement.ItemBorderAndFillOrientationRadPageViewElement.OwnerRadPageViewElement.ContentAreaRadPageViewElement.HeaderRadPageViewElement.FooterRadPageViewElement.SelectedItemRadPageViewElement.ActionMouseButtonRadPageViewElement.ItemsRadPageViewElement.SelectionWrapRadPageViewElement.UpdateSelectedItemContentRadPageViewElement.DefaultPageRadPageViewElement.ItemSizeRadPageViewElement.EnablePeekPopupRadPageViewElement.PeekPopupRadPageViewElement.PeekPopupIntervalRadPageViewElement.OverflowPagesContextMenuRadPageViewElement.PeekTimerRadPageViewElement.EnableNCPaintingRadPageViewElement.EnableNCModificationRadPageViewElement.ActiveEditorRadPageViewElement.AllowEditRadPageViewElement.ItemClickedRadPageViewElement.ItemCreatingRadPageViewElement.ItemSelectingRadPageViewElement.ItemSelectedRadPageViewElement.ItemsChangedRadPageViewElement.ItemDroppingRadPageViewElement.ItemDroppedRadPageViewElement.EditorInitializedRadPageViewElement.PeekPopupOpeningRadPageViewElement.PeekPopupClosedRadPageViewElementBase.BorderPaddingPropertyRadPageViewElementBase.FillPaddingPropertyRadPageViewElementBase.CalcLayoutOffset(PointF)RadPageViewElementBase.CalculateMeasuredSize(SizeF, SizeF)RadPageViewElementBase.MeasureContent(SizeF)RadPageViewElementBase.GetLightVisualElementSize(SizeF)RadPageViewElementBase.ArrangeContent(SizeF)RadPageViewElementBase.ArrangeChildren(SizeF)RadPageViewElementBase.ApplyClientOffset(SizeF)RadPageViewElementBase.ApplyMinMaxSize(SizeF)RadPageViewElementBase.SetContentOrientation(PageViewContentOrientation, bool)RadPageViewElementBase.SetBorderAndFillOrientation(PageViewContentOrientation, bool)RadPageViewElementBase.ApplyOrientationTransform(IGraphics, PageViewContentOrientation)RadPageViewElementBase.HitTest(Point)RadPageViewElementBase.CalculateRotationAndOffset(PageViewContentOrientation, ref float, ref float, ref float)RadPageViewElementBase.PrePaintElement(IGraphics)RadPageViewElementBase.PaintElement(IGraphics, float, SizeF)RadPageViewElementBase.PaintFill(IGraphics, float, SizeF, RectangleF)RadPageViewElementBase.PaintBorder(IGraphics, float, SizeF, RectangleF)RadPageViewElementBase.CorrectFillAndBorderOrientation(IGraphics)RadPageViewElementBase.ModifyBorderAndFillPaintRect(RectangleF, Padding)RadPageViewElementBase.ContentOrientationRadPageViewElementBase.BorderAndFillOrientationRadPageViewElementBase.FillPaddingRadPageViewElementBase.BorderPaddingLightVisualElement.BackgroundImagePropertyLightVisualElement.BackgroundImageLayoutPropertyLightVisualElement.BackColor2PropertyLightVisualElement.BackColor3PropertyLightVisualElement.BackColor4PropertyLightVisualElement.BorderBottomColorPropertyLightVisualElement.BorderBottomShadowColorPropertyLightVisualElement.BorderBottomWidthPropertyLightVisualElement.BorderBoxStylePropertyLightVisualElement.BorderColorPropertyLightVisualElement.BorderColor2PropertyLightVisualElement.BorderColor3PropertyLightVisualElement.BorderColor4PropertyLightVisualElement.BorderDashStylePropertyLightVisualElement.BorderDashPatternPropertyLightVisualElement.BorderDrawModePropertyLightVisualElement.BorderGradientAnglePropertyLightVisualElement.BorderGradientStylePropertyLightVisualElement.BorderInnerColorPropertyLightVisualElement.BorderInnerColor2PropertyLightVisualElement.BorderInnerColor3PropertyLightVisualElement.BorderInnerColor4PropertyLightVisualElement.BorderLeftColorPropertyLightVisualElement.BorderLeftShadowColorPropertyLightVisualElement.BorderLeftWidthPropertyLightVisualElement.BorderRightColorPropertyLightVisualElement.BorderRightShadowColorPropertyLightVisualElement.BorderRightWidthPropertyLightVisualElement.BorderTopColorPropertyLightVisualElement.BorderTopShadowColorPropertyLightVisualElement.BorderTopWidthPropertyLightVisualElement.BorderWidthPropertyLightVisualElement.ClipTextPropertyLightVisualElement.DisabledTextRenderingHintPropertyLightVisualElement.DrawBorderPropertyLightVisualElement.DrawFillPropertyLightVisualElement.DrawTextPropertyLightVisualElement.DrawBackgroundImagePropertyLightVisualElement.DrawImagePropertyLightVisualElement.EnableImageTransparencyPropertyLightVisualElement.GradientAnglePropertyLightVisualElement.GradientPercentagePropertyLightVisualElement.GradientPercentage2PropertyLightVisualElement.GradientStylePropertyLightVisualElement.HorizontalLineColorPropertyLightVisualElement.HorizontalLineWidthPropertyLightVisualElement.ImageAlignmentPropertyLightVisualElement.ImageIndexPropertyLightVisualElement.ImageKeyPropertyLightVisualElement.ImageLayoutPropertyLightVisualElement.ImageOpacityPropertyLightVisualElement.ImagePropertyLightVisualElement.ImageTransparentColorPropertyLightVisualElement.NumberOfColorsPropertyLightVisualElement.ShowHorizontalLinePropertyLightVisualElement.SvgImagePropertyLightVisualElement.TextAlignmentPropertyLightVisualElement.TextImageRelationPropertyLightVisualElement.TextWrapPropertyLightVisualElement.TextRenderingHintPropertyLightVisualElement.GetBorderThickness(LightVisualElement, bool)LightVisualElement.ShouldSerializeProperty(PropertyDescriptor)LightVisualElement.GetImageDrawTypeLocalValue()LightVisualElement.MapStyleProperty(RadProperty, string)LightVisualElement.GetStylablePropertiesFilter()LightVisualElement.GetPaintingBorderWidth()LightVisualElement.OnBitStateChanged(long, bool, bool)LightVisualElement.GetAsBitmapEx(Color, float, SizeF)LightVisualElement.GetClipRect()LightVisualElement.PaintText(IGraphics)LightVisualElement.PaintTextCore(IGraphics)LightVisualElement.DrawHorizontalLineWithoutText(IGraphics)LightVisualElement.DrawHorizontalLine(IGraphics)LightVisualElement.PaintImage(IGraphics)LightVisualElement.PaintSvgImage(IGraphics)LightVisualElement.PaintBackgroundImage(IGraphics)LightVisualElement.PaintContent(IGraphics)LightVisualElement.AnimateImage(Image, bool)LightVisualElement.ClipImage(Image, Rectangle, Size)LightVisualElement.CalculateDesiredSize(SizeF, SizeF, SizeF)LightVisualElement.MeasureElements(SizeF, SizeF, Padding)LightVisualElement.ArrangeElement(RadElement, SizeF)LightVisualElement.GetClientOffset(bool)LightVisualElement.GetBorderThickness(bool)LightVisualElement.GetClientRectangle(bool, SizeF)LightVisualElement.GetClientRectangle(SizeF)LightVisualElement.GetTextAlignment(ContentAlignment)LightVisualElement.GetTextAlignment()LightVisualElement.OnTunnelEvent(RadElement, RoutedEventArgs)LightVisualElement.ToggleTextPrimitive(RadProperty)LightVisualElement.OnAnimatedImageFrameChanged()LightVisualElement.OnMouseMove(MouseEventArgs)LightVisualElement.GetFaceRectangle()LightVisualElement.CreateTextParams()LightVisualElement.PaintPrimitive(IGraphics, float, SizeF, TextParams)LightVisualElement.PaintPrimitive(IGraphics, TextParams)LightVisualElement.MeasureOverride(SizeF, TextParams)LightVisualElement.OnMouseMove(object, MouseEventArgs)LightVisualElement.GetTextSize(SizeF, TextParams)LightVisualElement.GetTextSize(TextParams)LightVisualElement.TextRenderingHintLightVisualElement.DisabledTextRenderingHintLightVisualElement.ShouldPaintLightVisualElement.CanFocusLightVisualElement.DrawTextLightVisualElement.DrawFillLightVisualElement.DrawBorderLightVisualElement.DrawBackgroundImageLightVisualElement.DrawImageLightVisualElement.BorderBoxStyleLightVisualElement.BorderDrawModeLightVisualElement.BorderWidthLightVisualElement.BorderLeftWidthLightVisualElement.BorderTopWidthLightVisualElement.BorderRightWidthLightVisualElement.BorderBottomWidthLightVisualElement.BorderGradientAngleLightVisualElement.BorderGradientStyleLightVisualElement.BorderColorLightVisualElement.BorderColor2LightVisualElement.BorderColor3LightVisualElement.BorderColor4LightVisualElement.BorderInnerColorLightVisualElement.BorderInnerColor2LightVisualElement.BorderInnerColor3LightVisualElement.BorderInnerColor4LightVisualElement.BackColor2LightVisualElement.BackColor3LightVisualElement.BackColor4LightVisualElement.NumberOfColorsLightVisualElement.GradientStyleLightVisualElement.GradientAngleLightVisualElement.GradientPercentageLightVisualElement.GradientPercentage2LightVisualElement.BackgroundImageLightVisualElement.ImageLightVisualElement.ImageIndexLightVisualElement.ImageKeyLightVisualElement.ImageLayoutLightVisualElement.BackgroundImageLayoutLightVisualElement.ImageOpacityLightVisualElement.DisabledImageOpacityLightVisualElement.TextAlignmentLightVisualElement.ImageAlignmentLightVisualElement.TextImageRelationLightVisualElement.ShowHorizontalLineLightVisualElement.HorizontalLineColorLightVisualElement.HorizontalLineWidthLightVisualElement.DisableHTMLRenderingLightVisualElement.BorderLeftColorLightVisualElement.BorderTopColorLightVisualElement.BorderRightColorLightVisualElement.BorderBottomColorLightVisualElement.BorderLeftShadowColorLightVisualElement.BorderTopShadowColorLightVisualElement.BorderRightShadowColorLightVisualElement.BorderBottomShadowColorLightVisualElement.ClipTextLightVisualElement.LayoutLightVisualElement.ImageTransparentColorLightVisualElement.BorderDashStyleLightVisualElement.BorderDashPatternLightVisualElement.EnableImageTransparencyLightVisualElement.SvgImageLightVisualElement.ImageDrawTypeLightVisualElement.AutoEllipsisLightVisualElement.UseMnemonicLightVisualElement.TextWrapLightVisualElement.ShowKeyboardCuesLightVisualElement.MeasureTrailingSpacesLightVisualElement.TextParamsUIItemBase.PaintFill(IGraphics, float, SizeF)UIItemBase.GetFillPaintRect(float, SizeF)UIItemBase.PaintBorder(IGraphics, float, SizeF)UIItemBase.OnBoundsChanged(RadPropertyChangedEventArgs)UIItemBase.GetBorderPaintRect(float, SizeF)UIItemBase.ShouldUsePaintBuffer()RadItem.KeyDownEventRadItem.KeyPressEventRadItem.KeyUpEventRadItem.FocusCommandRadItem.ActionCommandRadItem.UseDefaultDisabledPaintPropertyRadItem.TextPropertyRadItem.TextOrientationPropertyRadItem.FlipTextPropertyRadItem.IsAddNewItemPropertyRadItem.ToolTipTextPropertyRadItem.EnableElementShadowPropertyRadItem.ShadowDepthPropertyRadItem.ShadowColorPropertyRadItem.IsPaintingRippleRadItem.EnableRippleAnimationPropertyRadItem.RippleAnimationColorPropertyRadItem.EnableFocusBorderPropertyRadItem.FocusBorderColorPropertyRadItem.FocusBorderWidthPropertyRadItem.EnableFocusBorderAnimationPropertyRadItem.EnableHighlightPropertyRadItem.HighlightColorPropertyRadItem.EnableBorderHighlightPropertyRadItem.BorderHighlightColorPropertyRadItem.BorderHighlightThicknessPropertyRadItem.VisualStatePropertyRadItem.SetOwnerCollection(RadItemOwnerCollection)RadItem.Select()RadItem.OnSelect()RadItem.Deselect()RadItem.OnDeselect()RadItem.DoKeyDown(KeyEventArgs)RadItem.DoKeyPress(KeyPressEventArgs)RadItem.DoKeyUp(KeyEventArgs)RadItem.OnKeyDown(KeyEventArgs)RadItem.OnKeyPress(KeyPressEventArgs)RadItem.OnKeyUp(KeyEventArgs)RadItem.RaiseBubbleEvent(RadElement, RoutedEventArgs)RadItem.OnPropertyChanging(RadPropertyChangingEventArgs)RadItem.OnTextChanging(TextChangingEventArgs)RadItem.OnTextChanged(EventArgs)RadItem.OnTextOrientationChanged(EventArgs)RadItem.OnFlipTextChanged(EventArgs)RadItem.PaintOverride(IGraphics, Rectangle, float, SizeF, bool)RadItem.OnMouseDown(MouseEventArgs)RadItem.OnMouseUp(MouseEventArgs)RadItem.OnMouseLeave(EventArgs)RadItem.StartRippleAnimation(MouseEventArgs)RadItem.UpdateFocusBorder(bool)RadItem.ContainsText()RadItem.ProcessDialogKey(Keys)RadItem.ProcessCmdKey(ref Message, Keys)RadItem.RaiseKeyDown(KeyEventArgs)RadItem.RaiseKeyPress(KeyPressEventArgs)RadItem.RaiseKeyUp(KeyEventArgs)RadItem.ReplaceDefaultDescriptors(PropertyDescriptorCollection)RadItem.CallOnGesture(GestureEventArgs)RadItem.OnGesture(GestureEventArgs)RadItem.OnTwoFingerTapGesture(GestureEventArgs)RadItem.OnPressAndTapGesture(PressAndTapGestureEventArgs)RadItem.OnPanGesture(PanGestureEventArgs)RadItem.OnRotateGesture(RotateGestureEventArgs)RadItem.OnZoomGesture(ZoomGestureEventArgs)RadItem.CanDragCore(Point)RadItem.GetDragContextCore()RadItem.GetDragHintCore()RadItem.ProcessDragEnter(Point, ISupportDrag)RadItem.ProcessDragLeave(Point, ISupportDrag)RadItem.UpdateOnShortcutsChanged()RadItem.CanHandleShortcut(ShortcutEventArgs)RadItem.IsOnActiveForm(Control, bool)RadItem.SetThemeValueOverride(RadProperty, object, string)RadItem.SetThemeValueOverride(RadProperty, object, string, string)RadItem.SetThemeValueOverride(RadProperty, object, string, Type)RadItem.ResetThemeValueOverride(RadProperty)RadItem.ResetThemeValueOverride(RadProperty, string)RadItem.ResetThemeValueOverrides()RadItem.GetAvailableVisualStates()RadItem.ShouldFallbackToDefaultTheme()RadItem.UseDefaultDisabledPaintRadItem.TextOrientationRadItem.FlipTextRadItem.CanHaveOwnStyleRadItem.TextRadItem.SelectableRadItem.DefaultAutoToolTipRadItem.ShouldHandleMouseInputRadItem.KeyTipRadItem.ParentItemRadItem.ShortcutsHandlerRadItem.EnableElementShadowRadItem.ShadowDepthRadItem.ShadowColorRadItem.EnableRippleAnimationRadItem.RippleAnimationColorRadItem.EnableFocusBorderRadItem.FocusBorderColorRadItem.FocusBorderWidthRadItem.EnableFocusBorderAnimationRadItem.EnableHighlightRadItem.HighlightColorRadItem.EnableBorderHighlightRadItem.BorderHighlightColorRadItem.BorderHighlightThicknessRadItem.MnemonicTextRadItem.ToolTipTextRadItem.ThemeRoleRadItem.VisualStateRadItem.StateManagerRadItem.AllowDragRadItem.AllowDropRadItem.ShortcutsRadItem.AccessibleDescriptionRadItem.AccessibleNameRadItem.AccessibleRoleRadItem.TextChangingRadItem.TextChangedRadItem.TextOrientationChangedRadItem.FlipTextChangedRadItem.QueryAccessibilityHelpRadItem.KeyDownRadItem.KeyPressRadItem.KeyUpRadItem.ZoomGestureRadItem.RotateGestureRadItem.PanGestureRadItem.TwoFingerTapGestureRadItem.PressAndTapGestureRadComponentElement.ToString()RadComponentElement.GetService(Type)RadComponentElement.CanRaiseEventsRadComponentElement.ContainerRadComponentElement.DesignModeRadComponentElement.SiteRadComponentElement.DataBindingsVisualElement.DefaultSizePropertyVisualElement.ForeColorPropertyVisualElement.BackColorPropertyVisualElement.FontPropertyVisualElement.SmoothingModePropertyVisualElement.OpacityPropertyVisualElement.CustomFontPropertyVisualElement.CustomFontSizePropertyVisualElement.CustomFontStylePropertyVisualElement.OnFontChanged(EventArgs)VisualElement.PaintChildren(IGraphics, Rectangle, float, SizeF, bool)VisualElement.PostPaintElement(IGraphics)VisualElement.GetScaledFont(float)VisualElement.GetScaledFont(float, Font)VisualElement.DefaultSizeVisualElement.ForeColorVisualElement.BackColorVisualElement.FontVisualElement.CustomFontVisualElement.CustomFontSizeVisualElement.CustomFontStyleVisualElement.SmoothingModeVisualElement.OpacityVisualElement.FontChangedRadElement.BoundsPropertyRadElement.BorderThicknessPropertyRadElement.PaddingPropertyRadElement.MarginPropertyRadElement.AlignmentPropertyRadElement.AutoSizeModePropertyRadElement.FitToSizeModePropertyRadElement.MinSizePropertyRadElement.EnabledPropertyRadElement.CanFocusPropertyRadElement.IsItemFocusedPropertyRadElement.IsFocusedPropertyRadElement.IsMouseOverPropertyRadElement.IsMouseOverElementPropertyRadElement.IsMouseDownPropertyRadElement.ShouldPaintPropertyRadElement.VisibilityPropertyRadElement.NamePropertyRadElement.ClassPropertyRadElement.ClipDrawingPropertyRadElement.ShapePropertyRadElement.MouseClickedEventRadElement.MouseDoubleClickedEventRadElement.MouseDownEventRadElement.MouseUpEventRadElement.MouseWheelEventRadElement.ChildElementAddedEventRadElement.ParentChangedEventRadElement.BoundsChangedEventRadElement.VisibilityChangingEventRadElement.EnabledChangedEventRadElement.ControlChangedEventRadElement.BackgroundShapePropertyRadElement.BackgroundShapePaintModePropertyRadElement.ContainsFocusPropertyRadElement.ContainsMousePropertyRadElement.MaxSizePropertyRadElement.RightToLeftPropertyRadElement.AutoSizePropertyRadElement.ZIndexPropertyRadElement.AngleTransformPropertyRadElement.ScaleTransformPropertyRadElement.PositionOffsetPropertyRadElement.TagPropertyRadElement.StretchHorizontallyPropertyRadElement.StretchVerticallyPropertyRadElement.UseCompatibleTextRenderingPropertyRadElement.ClickModePropertyRadElement.styleVersionRadElement.paintSystemSkinRadElement.SetPropertyValueCommandRadElement.GetPropertyValueCommandRadElement.StylePropertyRadElement.CallCreateChildElements()RadElement.SuspendReferenceUpdate()RadElement.ResumeReferenceUpdate()RadElement.OnLoad(bool)RadElement.LoadCore()RadElement.OnUnload(ComponentThemableElementTree, bool)RadElement.UnloadCore(ComponentThemableElementTree)RadElement.OnUnloaded(ComponentThemableElementTree)RadElement.OnElementTreeChanged(ComponentThemableElementTree)RadElement.OnBeginDispose()RadElement.SetParent(RadElement)RadElement.OnParentChanged(RadElement)RadElement.UpdateReferences(ComponentThemableElementTree, bool, bool)RadElement.ResetLayout(bool)RadElement.HasInvisibleAncestor()RadElement.ResetLayoutCore()RadElement.InvalidateArrange()RadElement.InvalidateArrange(bool)RadElement.InvalidateMeasure()RadElement.InvalidateMeasure(bool)RadElement.UpdateLayout()RadElement.SuspendLayout()RadElement.SuspendLayout(bool)RadElement.ResumeLayout(bool)RadElement.ResumeLayout(bool, bool)RadElement.Arrange(RectangleF)RadElement.Measure(SizeF)RadElement.SetBounds(Rectangle)RadElement.SetBounds(int, int, int, int)RadElement.GetBoundingRectangle(Size)RadElement.GetBoundingRectangle(Rectangle)RadElement.GetDesiredSize(bool)RadElement.PointToScreen(Point)RadElement.PointFromScreen(Point)RadElement.PointToControl(Point)RadElement.PointFromControl(Point)RadElement.LocationToControl()RadElement.RectangleToScreen(Rectangle)RadElement.OnRenderSizeChanged(SizeChangedInfo)RadElement.OnChildDesiredSizeChanged(RadElement)RadElement.OnLayoutPropertyChanged(RadPropertyChangedEventArgs)RadElement.ArrangeCore(RectangleF)RadElement.MeasureCore(SizeF)RadElement.MeasureChildren(SizeF)RadElement.GetArrangeRect(RectangleF)RadElement.CanExecuteLayoutOperation()RadElement.LockBounds()RadElement.UnlockBounds()RadElement.SetBoundsCore(Rectangle)RadElement.IsInValidState(bool)RadElement.Invalidate()RadElement.Invalidate(bool)RadElement.GetInvalidateBounds()RadElement.NotifyInvalidate(RadElement)RadElement.OnTransformationInvalidated()RadElement.PerformLayoutTransformation(ref RadMatrix)RadElement.PerformPaintTransformation(ref RadMatrix)RadElement.IsInGetAsBitmap()RadElement.PaintElementSkin(IGraphics)RadElement.PaintBackgroundShape(IGraphics)RadElement.PostPaintChildren(IGraphics, Rectangle, float, SizeF)RadElement.PaintChild(RadElement, IGraphics, Rectangle, float, SizeF, bool)RadElement.PaintShadow(RadElement, IGraphics)RadElement.PaintShadowCore(Graphics, Rectangle, RadItem)RadElement.GetShadowRect(ref Rectangle, int)RadElement.PaintFocusCues(IGraphics, Rectangle)RadElement.GetAsBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Rectangle, Brush, float, SizeF)RadElement.GetAsBitmapEx(Brush, float, SizeF)RadElement.GetAsBitmap(Brush, float, SizeF)RadElement.IsInVisibleClipBounds(Rectangle)RadElement.SetClipping(Graphics)RadElement.ShouldPaintChild(RadElement)RadElement.GetFocusRect()RadElement.GetCurrentShape()RadElement.GetPaintRectangle(float, float, SizeF)RadElement.GetPatchedRect(RectangleF, float, SizeF)RadElement.GetXPVisualStyle()RadElement.GetVistaVisualStyle()RadElement.InitializeSystemSkinPaint()RadElement.UnitializeSystemSkinPaint()RadElement.GetSystemSkinPaintBounds()RadElement.OnUseSystemSkinChanged(EventArgs)RadElement.ShouldPaintSystemSkin()RadElement.ComposeShouldPaintSystemSkin()RadElement.ResetStyleSettings(bool)RadElement.ResetStyleSettings(bool, RadProperty)RadElement.ProcessBehaviors(RadPropertyChangedEventArgs)RadElement.AddBehavior(PropertyChangeBehavior)RadElement.GetBehaviors()RadElement.RemoveBehavior(PropertyChangeBehavior)RadElement.ClearBehaviors()RadElement.AddRangeBehavior(PropertyChangeBehaviorCollection)RadElement.SetThemeApplied(bool)RadElement.OnStyleChanged(RadPropertyChangedEventArgs)RadElement.UnapplyStyle()RadElement.RemoveRangeBehaviors(PropertyChangeBehaviorCollection)RadElement.RemoveBehaviors(PropertyChangeBehavior)RadElement.RemoveRangeRoutedEventBehaviors(RoutedEventBehaviorCollection)RadElement.GetThemeEffectiveType()RadElement.GetChildrenByType(Type)RadElement.GetChildrenByBaseType(Type)RadElement.FindAncestorByThemeEffectiveType(Type)RadElement.FindAncestor<T>()RadElement.IsAncestorOf(RadElement)RadElement.FindDescendant<T>()RadElement.FindDescendant(Predicate<RadElement>)RadElement.FindDescendant(Type)RadElement.EnumDescendants(TreeTraversalMode)RadElement.EnumDescendants(Predicate<RadElement>, TreeTraversalMode)RadElement.EnumDescendants(Filter, TreeTraversalMode)RadElement.GetDescendants(Predicate<RadElement>, TreeTraversalMode)RadElement.GetDescendants(Filter, TreeTraversalMode)RadElement.GetAncestors(Filter)RadElement.GetAncestors(Predicate<RadElement>)RadElement.RaiseRoutedEvent(RadElement, RoutedEventArgs)RadElement.RaiseTunnelEvent(RadElement, RoutedEventArgs)RadElement.OnBubbleEvent(RadElement, RoutedEventArgs)RadElement.IsEventInProcess(RaisedRoutedEvent)RadElement.RegisterRoutedEvent(string, Type)RadElement.GetRegisterRoutedEvent(string, Type)RadElement.GetRegisterRoutedEvent(string, string)RadElement.GetRegisterRoutedEvent(string)RadElement.OnChildrenChanged(RadElement, ItemsChangeOperation)RadElement.GetChildren(ChildrenListOptions)RadElement.SendToBack()RadElement.BringToFront()RadElement.IsChildOf(RadElement)RadElement.Focus()RadElement.Focus(bool)RadElement.SetFocusPropertySafe(bool)RadElement.KillFocus()RadElement.OnCLREventsRise(RoutedEventArgs)RadElement.OnMouseHover(EventArgs)RadElement.OnParentEnabledChanged(RadPropertyChangedEventArgs)RadElement.OnLostMouseCapture(MouseEventArgs)RadElement.OnClick(EventArgs)RadElement.OnDoubleClick(EventArgs)RadElement.OnMouseEnter(EventArgs)RadElement.PerformClick()RadElement.OnMouseWheel(MouseEventArgs)RadElement.DoMouseWheel(MouseEventArgs)RadElement.DoClick(EventArgs)RadElement.DoDoubleClick(EventArgs)RadElement.IsInputKey(InputKeyEventArgs)RadElement.MouseEventArgsFromControl(MouseEventArgs)RadElement.DoMouseDown(MouseEventArgs)RadElement.DoMouseUp(MouseEventArgs)RadElement.DoMouseMove(MouseEventArgs)RadElement.ShowScreenTip(ScreenTipNeededEventArgs)RadElement.HideScreenTip()RadElement.DoMouseHover(EventArgs)RadElement.OnShowScreenTip(ComponentInputBehavior)RadElement.RaiseClick(EventArgs)RadElement.RaiseDoubleClick(EventArgs)RadElement.RaiseMouseWheel(MouseEventArgs)RadElement.UpdateContainsFocus(bool)RadElement.DoMouseEnter(EventArgs)RadElement.DoMouseLeave(EventArgs)RadElement.GetValue(RadProperty)RadElement.AddStylePropertySetting(IPropertySetting)RadElement.SetValueCore(RadPropertyValue, object, object, ValueSource)RadElement.NotifyChildren(RadPropertyChangedEventArgs)RadElement.OnLocationChanged(RadPropertyChangedEventArgs)RadElement.OnDisplayPropertyChanged(RadPropertyChangedEventArgs)RadElement.CanRaisePropertyChangeNotifications(RadPropertyValue)RadElement.IsPropertyCancelable(RadPropertyMetadata)RadElement.OnParentPropertyChanged(RadPropertyChangedEventArgs)RadElement.PerformDispose(bool)RadElement.DisposeChildren()RadElement.GetStylableChildrenHierarchy()RadElement.GetStylableChildren()RadElement.GetBorderThickness(BorderPrimitive)RadElement.DpiScaleChanged(SizeF)RadElement.ElementStateRadElement.DesiredSizeRadElement.IsLayoutSuspendedRadElement.BoundingRectangleRadElement.ControlBoundingRectangleRadElement.BypassLayoutPoliciesRadElement.IsArrangeValidRadElement.IsMeasureValidRadElement.TreeLevelRadElement.TransformRadElement.TotalTransformRadElement.ShouldPaintUsingParentShapeRadElement.UseSystemSkinRadElement.PropagateStyleToChildrenRadElement.ThemeEffectiveTypeRadElement.ElementTreeRadElement.ChildrenRadElement.ChildrenHierarchyRadElement.ParentRadElement.RoutedEventBehaviorsRadElement.LayoutableChildrenCountRadElement.ContainsFocusRadElement.NotifyParentOnMouseInputRadElement.IsAbleToRespondToMouseEventsRadElement.AutoSizeRadElement.BoundsRadElement.LocationRadElement.SizeRadElement.BorderThicknessRadElement.PaddingRadElement.MarginRadElement.AlignmentRadElement.AutoSizeModeRadElement.FitToSizeModeRadElement.EnabledRadElement.IsFocusedRadElement.IsMouseOverRadElement.IsMouseOverElementRadElement.IsMouseDownRadElement.InvalidateChildrenOnChildChangedRadElement.VisibilityRadElement.IsElementVisibleRadElement.NameRadElement.ClassRadElement.ClipDrawingRadElement.ShapeRadElement.MinSizeRadElement.MaxSizeRadElement.ZIndexRadElement.RightToLeftRadElement.UseCompatibleTextRenderingRadElement.BackgroundShapeRadElement.BackgroundShapePaintModeRadElement.ContainsMouseRadElement.CaptureRadElement.ScaleTransformRadElement.AngleTransformRadElement.PositionOffsetRadElement.SerializePropertiesRadElement.SerializeElementRadElement.SerializeChildrenRadElement.RenderingMaxFramerateRadElement.IsThemeAppliedRadElement.ShouldApplyThemeRadElement.UseCenteredAngleTransformRadElement.TagRadElement.StretchHorizontallyRadElement.StretchVerticallyRadElement.ClickModeRadElement.DoubleClickEnabledRadElement.CaptureOnMouseDownRadElement.IsItemHoveredRadElement.StyleRadElement.AutoToolTipRadElement.ScreenTipRadElement.AutoNumberKeyTipRadElement.DpiScaleFactorRadElement.LayoutUpdatedRadElement.MouseHoverRadElement.MouseMoveRadElement.MouseDownRadElement.MouseUpRadElement.ClickRadElement.DoubleClickRadElement.MouseEnterRadElement.MouseWheelRadElement.EnabledChangedRadElement.MouseLeaveRadElement.ChildrenChangedRadElement.LostMouseCaptureRadObject.BindingContextPropertyRadObject.RadTypeRadObject.ClearPropertyStore()RadObject.SuspendPropertyNotifications()RadObject.ResumePropertyNotifications()RadObject.GetPropertyValue(RadProperty)RadObject.SetDefaultValueOverride(RadProperty, object)RadObject.SetValue(RadProperty, object)RadObject.ResetValue(RadProperty)RadObject.ResetLocalValue(RadProperty)RadObject.ResetValue(RadProperty, ValueResetFlags)RadObject.UpdateValue(RadProperty)RadObject.GetValueSource(RadProperty)RadObject.GetRegisteredRadProperty(string)RadObject.UpdateValueCore(RadPropertyValue)RadObject.ResetValueCore(RadPropertyValue, ValueResetFlags)RadObject.GetDefaultValue(RadPropertyValue, object)RadObject.CoerceValue(RadPropertyValue, object)RadObject.ShouldSerializeProperty(RadProperty)RadObject.BindProperty(RadProperty, RadObject, RadProperty, PropertyBindingOptions)RadObject.UnbindProperty(RadProperty)RadObject.GetInheritedValue(RadProperty)RadObject.OnNotifyPropertyChanged(string)RadObject.OnShouldSerializeProperty(ShouldSerializePropertyEventArgs)RadObject.PropertyValuesRadObject.PropertyFilterRadObject.RadObjectTypeRadObject.BindingContextRadObject.PropertyChangedRadObject.RadPropertyChangedRadObject.RadPropertyChangingDisposableObject.GetBitState(long)DisposableObject.SetBitState(long, bool)DisposableObject.Dispose()DisposableObject.Dispose(bool)DisposableObject.DisposeUnmanagedResources()DisposableObject.BitStateDisposableObject.EventsDisposableObject.IsDisposingDisposableObject.IsDisposedDisposableObject.DisposedDisposableObject.Disposing...

Constructors

Initializes a new instance of the RadPageViewNavigationViewElement class.

C#
public RadPageViewNavigationViewElement()

Fields

Identifies the CollapsedGlyph dependency property.

C#
public static RadProperty CollapsedGlyphProperty

Identifies the CollapsedPaneWidth dependency property.

C#
public static RadProperty CollapsedPaneWidthProperty

Identifies the CompactModeThresholdWidth dependency property.

C#
public static RadProperty CompactModeThresholdWidthProperty

Identifies the DisplayMode dependency property.

C#
public static RadProperty DisplayModeProperty

Identifies the ExpandedGlyph dependency property.

C#
public static RadProperty ExpandedGlyphProperty

Identifies the ExpandedModeThresholdWidth dependency property.

C#
public static RadProperty ExpandedModeThresholdWidthProperty

Identifies the ExpandedPaneWidth dependency property.

C#
public static RadProperty ExpandedPaneWidthProperty

Identifies the HeaderHeight dependency property.

C#
public static RadProperty HeaderHeightProperty

Identifies the HierarchyIndent dependency property.

C#
public static RadProperty HierarchyIndentProperty

Identifies the HierarchyPopupExpandMode dependency property.

C#
public static RadProperty HierarchyPopupExpandModeProperty

Identifies the ItemExpandCollapseMode dependency property.

C#
public static RadProperty ItemExpandCollapseModeProperty

Properties

Gets or sets a value indicating whether animations are enabled for expand and collapse operations.

C#
public bool AllowAnimation { get; set; }

Gets or sets the total number of animation frames used during expand and collapse operations.

C#
public int AnimationFrames { get; set; }

Gets or sets the interval between animation frames during expand and collapse operations.

C#
public int AnimationInterval { get; set; }

Gets or sets the glyph displayed in the expander element when a navigation item is in its collapsed state.

C#
public string CollapsedGlyph { get; set; }

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

C#
public int CollapsedPaneWidth { get; set; }

Gets or sets the width threshold that determines when the navigation view switches between collapsed and compact modes in auto display mode.

C#
public int CompactModeThresholdWidth { get; set; }

Gets or sets the display mode that determines how the navigation view renders and behaves.

C#
public NavigationViewDisplayModes DisplayMode { get; set; }

Gets or sets the glyph displayed in the expander element when a navigation item is in its expanded state.

C#
public string ExpandedGlyph { get; set; }

Gets or sets the width threshold that determines when the navigation view switches between compact and expanded modes in auto display mode.

C#
public int ExpandedModeThresholdWidth { get; set; }

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

C#
public int ExpandedPaneWidth { get; set; }

Gets the hamburger button element that toggles the navigation view's collapsed state.

C#
public RadButtonElement HamburgerButton { get; }

Gets the header element that displays the current page title and provides additional navigation options.

C#
public NavigationViewHeaderElement HeaderElement { get; }

Gets or sets the height of the header area that contains the page title and navigation controls.

C#
public int HeaderHeight { get; set; }

Gets or sets the indentation amount applied to child navigation items in hierarchical structures.

C#
public int HierarchyIndent { get; set; }

Gets or sets the expand mode for hierarchical popups that determines when child items are displayed in popup menus.

C#
public NavigationViewHierarchyPopupExpandMode HierarchyPopupExpandMode { get; set; }

Gets a value indicating whether the navigation view is currently in its collapsed state.

C#
public bool IsCollapsed { get; }

Gets or sets the interaction mode that determines how hierarchical navigation items can be expanded and collapsed.

C#
public NavigationViewItemExpandCollapseMode ItemExpandCollapseMode { get; set; }

Gets or sets the minimum size for hierarchical popup menus, with automatic size calculation based on item content as the default behavior.

C#
public Size MinumumHierarchicalPopupSize { get; set; }

Gets or sets the visibility mode for the new item functionality.

C#
public override StripViewNewItemVisibility NewItemVisibility { get; set; }

Overrides: RadPageViewStripElement.NewItemVisibility

Gets the popup control used in minimal and compact display modes to show navigation items.

C#
public virtual RadPopupControlBase Popup { get; }

Gets the stack layout element that organizes navigation items within the popup.

C#
public virtual StackLayoutElement PopupStack { get; }

Methods

Adds a navigation item to the footer area of the navigation view for secondary actions or settings.

C#
public void AddFooterItem(RadPageViewItem item)
Parameters:itemRadPageViewItem

The navigation item to be displayed in the footer area.

Adds a page to the footer area of the navigation view for secondary actions or settings.

C#
public void AddFooterPage(RadPageViewPage page)
Parameters:pageRadPageViewPage

The page to be displayed in the footer area.

Adds a navigation item to the header area of the navigation view for quick access.

C#
public void AddHeaderItem(RadPageViewItem item)
Parameters:itemRadPageViewItem

The navigation item to be displayed in the header area.

Adds a page to the header area of the navigation view for quick access.

C#
public void AddHeaderPage(RadPageViewPage page)
Parameters:pageRadPageViewPage

The page to be displayed in the header area.

Handles the addition of a new navigation item to the view, ensuring proper configuration and hierarchy.

C#
protected override void AddItemCore(RadPageViewItem item)
Parameters:itemRadPageViewItem

The navigation item being added to the view.

Overrides: RadPageViewStripElement.AddItemCore(RadPageViewItem)

Applies the appropriate theme to a popup control based on the element tree's theme configuration.

C#
public static void ApplyThemeToPopup(RadElementTree elementTree, RadPopupControlBase popup)
Parameters:elementTreeRadElementTree

The element tree containing theme information.

popupRadPopupControlBase

The popup control to apply the theme to.

Arranges the navigation items and content areas within the specified rectangle, considering the current display mode.

C#
protected override RectangleF ArrangeItems(RectangleF itemsRect)
Parameters:itemsRectRectangleF

The rectangle containing the area available for arranging navigation items.

Returns:

RectangleF

The rectangle representing the content area after navigation items have been arranged.

Overrides: RadPageViewStripElement.ArrangeItems(RectangleF)

Arranges the navigation view element and its children within the specified size, positioning elements according to the current display mode.

C#
protected override SizeF ArrangeOverride(SizeF finalSize)
Parameters:finalSizeSizeF

The final area within which the navigation view element should arrange itself and its children.

Returns:

SizeF

The actual size used by the navigation view element after arranging its children.

Overrides: RadPageViewElement.ArrangeOverride(SizeF)

This method is not relevant for this class.

C#
protected override void CloseItem(RadPageViewItem item)
Parameters:itemRadPageViewItem

Overrides: RadPageViewStripElement.CloseItem(RadPageViewItem)

Collapses the navigation view to its minimal state, hiding navigation items while keeping the hamburger button visible.

C#
public virtual void Collapse()

Creates the child elements of the navigation view including the header and hamburger button.

C#
protected override void CreateChildElements()

Overrides: RadPageViewStripElement.CreateChildElements()

Creates the hamburger button element for the navigation view.

C#
protected virtual HamburgerButtonElement CreateHamburgerButton()
Returns:

HamburgerButtonElement

A new HamburgerButtonElement instance.

Creates the header element for the navigation view.

C#
protected virtual NavigationViewHeaderElement CreateHeaderElement()
Returns:

NavigationViewHeaderElement

A new NavigationViewHeaderElement instance.

Creates a new navigation view item.

C#
protected override RadPageViewItem CreateItem()
Returns:

RadPageViewItem

A new RadPageViewNavigationViewItem instance.

Overrides: RadPageViewStripElement.CreateItem()

Creates a new item container for the navigation view.

C#
protected override StripViewItemContainer CreateItemContainer()
Returns:

StripViewItemContainer

A new NavigationViewItemContainer instance.

Overrides: RadPageViewStripElement.CreateItemContainer()

Creates the popup control used in minimal and compact display modes.

C#
protected virtual RadPopupControlBase CreatePopup()
Returns:

RadPopupControlBase

A new RadPopupControlBase instance.

Creates the stack layout element for organizing items in the popup.

C#
protected virtual StackLayoutElement CreatePopupStack()
Returns:

StackLayoutElement

A new StackLayoutElement instance.

Ensures that the navigation view's layout and behavior matches the specified display mode.

C#
protected virtual void EnsureDisplayMode(NavigationViewDisplayModes mode)
Parameters:modeNavigationViewDisplayModes

The display mode to ensure is properly configured.

Expands the navigation view from its collapsed state, showing navigation items and enabling full interaction.

C#
public virtual void Expand()

Determines the effective display mode based on the current configuration and available space.

C#
protected virtual NavigationViewDisplayModes GetEffectiveDisplayMode()
Returns:

NavigationViewDisplayModes

The display mode that should be used for the current conditions.

Determines the effective display mode based on the specified width and current configuration.

C#
protected virtual NavigationViewDisplayModes GetEffectiveDisplayMode(float width)
Parameters:widthfloat

The available width for determining the appropriate display mode.

Returns:

NavigationViewDisplayModes

The display mode that should be used for the specified width.

Determines the arrow direction for peek popup functionality in the navigation view.

C#
protected override ArrowDirection GetPeekPopupArrowDirection()
Returns:

ArrowDirection

The arrow direction for peek popups.

Overrides: RadPageViewStripElement.GetPeekPopupArrowDirection()

Measures the navigation items within the available space, applying constraints based on pane width settings.

C#
protected override SizeF MeasureItems(SizeF availableSize)
Parameters:availableSizeSizeF

The available size for measuring the navigation items.

Returns:

SizeF

The desired size for the navigation items based on their content and layout requirements.

Overrides: RadPageViewStripElement.MeasureItems(SizeF)

Measures the navigation view element and its children to determine the desired size based on available space and current display mode.

C#
protected override SizeF MeasureOverride(SizeF availableSize)
Parameters:availableSizeSizeF

The available size for the navigation view element.

Returns:

SizeF

The desired size of the navigation view element based on its content and layout requirements.

Overrides: RadPageViewElement.MeasureOverride(SizeF)

Fires the event.

C#
protected virtual void OnCollapsed(EventArgs e)
Parameters:eEventArgs

The event arguments.

Fires the event.

C#
protected virtual void OnCollapsing(CancelEventArgs e)
Parameters:eCancelEventArgs

The event arguments.

Handles changes to the enabled state and raises appropriate UI automation events for accessibility support.

C#
protected override void OnEnabledChanged(RadPropertyChangedEventArgs e)
Parameters:eRadPropertyChangedEventArgs

The property change event arguments containing the enabled state change details.

Overrides: RadItem.OnEnabledChanged(RadPropertyChangedEventArgs)

Fires the event.

C#
protected virtual void OnExpanded(EventArgs e)
Parameters:eEventArgs

The event arguments.

Fires the event.

C#
protected virtual void OnExpanding(CancelEventArgs e)
Parameters:eCancelEventArgs

The event arguments.

Fires the event.

C#
protected virtual void OnItemCollapsed(object item, EventArgs e)
Parameters:itemobject

The item.

eEventArgs

The event arguments.

Fires the event.

C#
protected virtual void OnItemCollapsing(object item, CancelEventArgs e)
Parameters:itemobject

The item.

eCancelEventArgs

The event arguments.

Fires the event.

C#
protected virtual void OnItemExpanded(object item, EventArgs e)
Parameters:itemobject

The item.

eEventArgs

The event arguments.

Fires the event.

C#
protected virtual void OnItemExpanding(object item, CancelEventArgs e)
Parameters:itemobject

The item.

eCancelEventArgs

The event arguments.

Fires the event.

C#
protected virtual void OnItemPopupClosed(object item, EventArgs e)
Parameters:itemobject

The item.

eEventArgs

The event arguments.

Fires the event.

C#
protected virtual void OnItemPopupClosing(object item, CancelEventArgs e)
Parameters:itemobject

The item.

eCancelEventArgs

The event arguments.

Fires the event.

C#
protected virtual void OnItemPopupOpened(object item, EventArgs e)
Parameters:itemobject

The item.

eEventArgs

The event arguments.

Fires the event.

C#
protected virtual void OnItemPopupOpening(object item, CancelEventArgs e)
Parameters:itemobject

The item.

eCancelEventArgs

The event arguments.

Called when the element is loaded and ready for interaction, initializing header text and other UI elements.

C#
protected override void OnLoaded()

Overrides: RadPageViewElement.OnLoaded()

Handles property change notifications for the navigation view and updates appropriate visual states and layouts.

C#
protected override void OnNotifyPropertyChanged(PropertyChangedEventArgs e)
Parameters:ePropertyChangedEventArgs

The property change event arguments containing information about the changed property.

Overrides: RadObject.OnNotifyPropertyChanged(PropertyChangedEventArgs)

Handles property change notifications and applies appropriate updates to the navigation view's state and appearance.

C#
protected override void OnPropertyChanged(RadPropertyChangedEventArgs e)
Parameters:eRadPropertyChangedEventArgs

The property change event arguments containing details about the changed property.

Overrides: RadPageViewStripElement.OnPropertyChanged(RadPropertyChangedEventArgs)

Pins a navigation item to a specific position within the navigation view layout.

C#
public void PinItem(RadPageViewItem item, NavigationViewItemPinPosition position)
Parameters:itemRadPageViewItem

The navigation item to be pinned.

positionNavigationViewItemPinPosition

The target pin position for the item.

Pins a page item to a specific position within the navigation view layout.

C#
public void PinPage(RadPageViewPage page, NavigationViewItemPinPosition position)
Parameters:pageRadPageViewPage

The page whose navigation item will be pinned.

positionNavigationViewItemPinPosition

The target pin position for the item.

Handles the removal of a navigation item from the view, performing necessary cleanup operations.

C#
protected override void RemoveItemCore(RadPageViewItem item)
Parameters:itemRadPageViewItem

The navigation item being removed from the view.

Overrides: RadPageViewElement.RemoveItemCore(RadPageViewItem)

Handles navigation between items in the view, supporting hierarchical structures and proper focus management.

C#
protected override bool SelectNextItemCore(RadPageViewItem current, bool forward, bool wrap)
Parameters:currentRadPageViewItem

The currently selected navigation item.

forwardbool

True to navigate forward, false to navigate backward.

wrapbool

True to allow wrapping from the last item to the first or vice versa.

Returns:

bool

True if navigation was successful, false otherwise.

Overrides: RadPageViewElement.SelectNextItemCore(RadPageViewItem, bool, bool)

Configures the navigation view for the specified display mode and applies the appropriate layout settings.

C#
protected virtual void SetDisplayMode(NavigationViewDisplayModes mode)
Parameters:modeNavigationViewDisplayModes

The display mode to be applied to the navigation view.

Sets the specified navigation item as the currently selected item and updates the navigation view accordingly.

C#
protected override void SetSelectedItem(RadPageViewItem item)
Parameters:itemRadPageViewItem

The navigation item to be selected.

Overrides: RadPageViewStripElement.SetSelectedItem(RadPageViewItem)

Determines whether a specific child element should participate in the arrange phase of layout.

C#
protected override bool ShouldArrangeChild(RadElement child)
Parameters:childRadElement

The child element to evaluate for arrangement participation.

Returns:

bool

True if the child should be arranged, false if it should be excluded from arrangement.

Overrides: RadElement.ShouldArrangeChild(RadElement)

Determines whether a specific child element should participate in the measure phase of layout.

C#
protected override bool ShouldMeasureChild(RadElement child)
Parameters:childRadElement

The child element to evaluate for measurement participation.

Returns:

bool

True if the child should be measured, false if it should be excluded from measurement.

Overrides: RadElement.ShouldMeasureChild(RadElement)

Removes the pinned status from a navigation item, allowing it to return to its normal position.

C#
public void UnpinItem(RadPageViewItem item)
Parameters:itemRadPageViewItem

The navigation item to be unpinned.

Removes the pinned status from a page item, allowing it to return to its normal position.

C#
public void UnpinPage(RadPageViewPage page)
Parameters:pageRadPageViewPage

The page to be unpinned.

Events

Occurs after the hamburger menu is collapsed.

C#
public event EventHandler Collapsed

Occurs before the hamburger menu is collapsed.

C#
public event CancelEventHandler Collapsing

Occurs after the hamburger menu is expanded.

C#
public event EventHandler Expanded

Occurs before the hamburger menu is expanded.

C#
public event CancelEventHandler Expanding

Occurs after a hierarchical navigation item is collapsed.

C#
public event EventHandler ItemCollapsed

Occurs before a hierarchical navigation item is collapsed.

C#
public event CancelEventHandler ItemCollapsing

Occurs after a hierarchical navigation item is expanded.

C#
public event EventHandler ItemExpanded

Occurs before a hierarchical navigation item is expanded.

C#
public event CancelEventHandler ItemExpanding

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

C#
public event EventHandler ItemPopupClosed

Occurs before a hierarchy popup associated with a RadPageViewNavigationViewItem closes. The actual item is passed as the sender in the event handler.

C#
public event CancelEventHandler ItemPopupClosing

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

C#
public event EventHandler ItemPopupOpened

Occurs before a hierarchical popup associated with a RadPageViewNavigationViewItem opens. The actual item is passed as the sender in the event handler.

C#
public event CancelEventHandler ItemPopupOpening
In this article
DefinitionConstructorsRadPageViewNavigationViewElement()FieldsCollapsedGlyphPropertyCollapsedPaneWidthPropertyCompactModeThresholdWidthPropertyDisplayModePropertyExpandedGlyphPropertyExpandedModeThresholdWidthPropertyExpandedPaneWidthPropertyHeaderHeightPropertyHierarchyIndentPropertyHierarchyPopupExpandModePropertyItemExpandCollapseModePropertyPropertiesAllowAnimationAnimationFramesAnimationIntervalCollapsedGlyphCollapsedPaneWidthCompactModeThresholdWidthDisplayModeExpandedGlyphExpandedModeThresholdWidthExpandedPaneWidthHamburgerButtonHeaderElementHeaderHeightHierarchyIndentHierarchyPopupExpandModeIsCollapsedItemExpandCollapseModeMinumumHierarchicalPopupSizeNewItemVisibilityPopupPopupStackMethodsAddFooterItem(RadPageViewItem)AddFooterPage(RadPageViewPage)AddHeaderItem(RadPageViewItem)AddHeaderPage(RadPageViewPage)AddItemCore(RadPageViewItem)ApplyThemeToPopup(RadElementTree, RadPopupControlBase)ArrangeItems(RectangleF)ArrangeOverride(SizeF)CloseItem(RadPageViewItem)Collapse()CreateChildElements()CreateHamburgerButton()CreateHeaderElement()CreateItem()CreateItemContainer()CreatePopup()CreatePopupStack()EnsureDisplayMode(NavigationViewDisplayModes)Expand()GetEffectiveDisplayMode()GetEffectiveDisplayMode(float)GetPeekPopupArrowDirection()MeasureItems(SizeF)MeasureOverride(SizeF)OnCollapsed(EventArgs)OnCollapsing(CancelEventArgs)OnEnabledChanged(RadPropertyChangedEventArgs)OnExpanded(EventArgs)OnExpanding(CancelEventArgs)OnItemCollapsed(object, EventArgs)OnItemCollapsing(object, CancelEventArgs)OnItemExpanded(object, EventArgs)OnItemExpanding(object, CancelEventArgs)OnItemPopupClosed(object, EventArgs)OnItemPopupClosing(object, CancelEventArgs)OnItemPopupOpened(object, EventArgs)OnItemPopupOpening(object, CancelEventArgs)OnLoaded()OnNotifyPropertyChanged(PropertyChangedEventArgs)OnPropertyChanged(RadPropertyChangedEventArgs)PinItem(RadPageViewItem, NavigationViewItemPinPosition)PinPage(RadPageViewPage, NavigationViewItemPinPosition)RemoveItemCore(RadPageViewItem)SelectNextItemCore(RadPageViewItem, bool, bool)SetDisplayMode(NavigationViewDisplayModes)SetSelectedItem(RadPageViewItem)ShouldArrangeChild(RadElement)ShouldMeasureChild(RadElement)UnpinItem(RadPageViewItem)UnpinPage(RadPageViewPage)EventsCollapsedCollapsingExpandedExpandingItemCollapsedItemCollapsingItemExpandedItemExpandingItemPopupClosedItemPopupClosingItemPopupOpenedItemPopupOpening
Not finding the help you need?
Contact Support