public class RadPageViewNavigationViewElement : RadPageViewStripElement, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IComponent, IDisposable, IBindableComponent, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IPrimitiveElement, IShapedElement, IFillElement, IBorderElement, IBoxStyle, IBoxElement, IImageElement, ITextPrimitive, ITextProvider
Declaration
public RadPageViewNavigationViewElement()
Declaration
public static RadProperty CollapsedGlyphProperty
Field Value
Declaration
public static RadProperty CollapsedPaneWidthProperty
Field Value
Declaration
public static RadProperty CompactModeThresholdWidthProperty
Field Value
Declaration
public static RadProperty DisplayModeProperty
Field Value
Declaration
public static RadProperty ExpandedGlyphProperty
Field Value
Declaration
public static RadProperty ExpandedModeThresholdWidthProperty
Field Value
Declaration
public static RadProperty ExpandedPaneWidthProperty
Field Value
Declaration
public static RadProperty HierarchyIndentProperty
Field Value
Declaration
public static RadProperty HierarchyPopupExpandModeProperty
Field Value
Declaration
public static RadProperty ItemExpandCollapseModeProperty
Field Value
Gets or sets a value indicating whether to use animation when collapsing and expanding the menu.
Declaration
public bool AllowAnimation { get; set; }
Property Value
Gets or sets the animation frames.
Declaration
public int AnimationFrames { get; set; }
Property Value
Gets or sets the animation interval.
Declaration
public int AnimationInterval { get; set; }
Property Value
Gets or sets the glyph used for the items's expander element, when the item IsExpanded property is false.
Declaration
public string CollapsedGlyph { get; set; }
Property Value
Gets or sets the width of the pane with the items when the view element is collapsed.
Declaration
public int CollapsedPaneWidth { get; set; }
Property Value
Gets or sets a threshold determining at what width the view element
will change from Collapsed to Compact display mode and vice versa.
Declaration
public int CompactModeThresholdWidth { get; set; }
Property Value
Gets or sets the display mode of the view element.
Declaration
public NavigationViewDisplayModes DisplayMode { get; set; }
Property Value
Gets or sets the glyph used for the items's expander element, when the item IsExpanded property is true.
Declaration
public string ExpandedGlyph { get; set; }
Property Value
Gets or sets a threshold determining at what width the view element
will change from Expanded to Collapsed display mode and vice versa.
Declaration
public int ExpandedModeThresholdWidth { get; set; }
Property Value
Gets or sets the width of the pane with the items when the view element is expanded.
Declaration
public int ExpandedPaneWidth { get; set; }
Property Value
Gets or sets the hierarchical indentation of the child items.
Declaration
public int HierarchyIndent { get; set; }
Property Value
Gets or sets the expand/collapse mode of navigation items when they have hierarchical children.
Declaration
public NavigationViewHierarchyPopupExpandMode HierarchyPopupExpandMode { get; set; }
Property Value
Determines whether the view element is collapsed.
Declaration
public bool IsCollapsed { get; }
Property Value
Gets or sets the expand/collapse mode of navigation items when they have hierarchical children.
Declaration
public NavigationViewItemExpandCollapseMode ItemExpandCollapseMode { get; set; }
Property Value
Gets or sets the visibility of the internal NewItem.
Declaration
public override StripViewNewItemVisibility NewItemVisibility { get; set; }
Property Value
Overrides
Declaration
public override StripViewAlignment StripAlignment { get; set; }
Property Value
Overrides
Declaration
protected override void AddItemCore(RadPageViewItem item)
Parameters
Overrides
Declaration
protected override RectangleF ArrangeItems(RectangleF itemsRect)
Parameters
System.Drawing.RectangleF
itemsRect
|
Returns
System.Drawing.RectangleF
|
Overrides
Declaration
protected override SizeF ArrangeOverride(SizeF finalSize)
Parameters
System.Drawing.SizeF
finalSize
|
Returns
Overrides
Declaration
protected override void CloseItem(RadPageViewItem item)
Parameters
Overrides
Collapses the NavigationView.
Declaration
public virtual void Collapse()
Declaration
protected override void CreateChildElements()
Overrides
Declaration
protected override RadPageViewItem CreateItem()
Returns
Overrides
Declaration
protected override StripViewItemContainer CreateItemContainer()
Returns
Overrides
Declaration
protected virtual void EnsureDisplayMode(NavigationViewDisplayModes mode)
Parameters
Expands the NavigationView.
Declaration
public virtual void Expand()
Declaration
protected virtual NavigationViewDisplayModes GetEffectiveDisplayMode()
Returns
Declaration
protected virtual NavigationViewDisplayModes GetEffectiveDisplayMode(float width)
Parameters
Returns
Declaration
protected override SizeF MeasureItems(SizeF availableSize)
Parameters
System.Drawing.SizeF
availableSize
|
Returns
Overrides
Declaration
protected override SizeF MeasureOverride(SizeF availableSize)
Parameters
System.Drawing.SizeF
availableSize
|
Returns
Overrides
Fires the Collapsed event.
Declaration
protected virtual void OnCollapsed(EventArgs e)
Parameters
System.EventArgs
e
The event arguments.
|
Fires the Collapsing event.
Declaration
protected virtual void OnCollapsing(CancelEventArgs e)
Parameters
System.ComponentModel.CancelEventArgs
e
The event arguments.
|
Declaration
protected override void OnEnabledChanged(RadPropertyChangedEventArgs e)
Parameters
Overrides
Fires the Expanded event.
Declaration
protected virtual void OnExpanded(EventArgs e)
Parameters
System.EventArgs
e
The event arguments.
|
Fires the Expanding event.
Declaration
protected virtual void OnExpanding(CancelEventArgs e)
Parameters
System.ComponentModel.CancelEventArgs
e
The event arguments.
|
Fires the ItemCollapsed event.
Declaration
protected virtual void OnItemCollapsed(object item, EventArgs e)
Parameters
System.Object
item
The item.
|
System.EventArgs
e
The event arguments.
|
Fires the ItemCollapsing event.
Declaration
protected virtual void OnItemCollapsing(object item, CancelEventArgs e)
Parameters
System.Object
item
The item.
|
System.ComponentModel.CancelEventArgs
e
The event arguments.
|
Fires the ItemExpanded event.
Declaration
protected virtual void OnItemExpanded(object item, EventArgs e)
Parameters
System.Object
item
The item.
|
System.EventArgs
e
The event arguments.
|
Fires the ItemExpanding event.
Declaration
protected virtual void OnItemExpanding(object item, CancelEventArgs e)
Parameters
System.Object
item
The item.
|
System.ComponentModel.CancelEventArgs
e
The event arguments.
|
Declaration
protected override void OnLoaded()
Overrides
Declaration
protected override void OnNotifyPropertyChanged(PropertyChangedEventArgs e)
Parameters
System.ComponentModel.PropertyChangedEventArgs
e
|
Overrides
Declaration
protected override void OnPropertyChanged(RadPropertyChangedEventArgs e)
Parameters
Overrides
Pins the item into the specified pin position.
Declaration
public void PinItem(RadPageViewItem item, NavigationViewItemPinPosition position)
Parameters
Pins the page item into the specified pin position.
Declaration
public void PinPage(RadPageViewPage page, NavigationViewItemPinPosition position)
Parameters
Declaration
protected override void RemoveItemCore(RadPageViewItem item)
Parameters
Overrides
Declaration
protected override bool SelectNextItemCore(RadPageViewItem current, bool forward, bool wrap)
Parameters
Returns
Overrides
Declaration
protected virtual void SetDisplayMode(NavigationViewDisplayModes mode)
Parameters
Declaration
protected override void SetSelectedItem(RadPageViewItem item)
Parameters
Overrides
Declaration
protected override bool ShouldArrangeChild(RadElement child)
Parameters
Returns
Overrides
Declaration
protected override bool ShouldMeasureChild(RadElement child)
Parameters
Returns
Overrides
Declaration
public void UnpinItem(RadPageViewItem item)
Parameters
Declaration
public void UnpinPage(RadPageViewPage page)
Parameters
Occurs after the hamburger menu is collapsed.
Declaration
public event EventHandler Collapsed
Event Type
Occurs before the hamburger menu is collapsed.
Declaration
public event CancelEventHandler Collapsing
Event Type
System.ComponentModel.CancelEventHandler
|
Occurs after the hamburger menu is expanded.
Declaration
public event EventHandler Expanded
Event Type
Occurs before the hamburger menu is expanded.
Declaration
public event CancelEventHandler Expanding
Event Type
System.ComponentModel.CancelEventHandler
|
Occurs after a hierarchical navigation item is collapsed.
Declaration
public event EventHandler ItemCollapsed
Event Type
Occurs before a hierarchical navigation item is collapsed.
Declaration
public event CancelEventHandler ItemCollapsing
Event Type
System.ComponentModel.CancelEventHandler
|
Occurs after a hierarchical navigation item is expanded.
Declaration
public event EventHandler ItemExpanded
Event Type
Occurs before a hierarchical navigation item is expanded.
Declaration
public event CancelEventHandler ItemExpanding
Event Type
System.ComponentModel.CancelEventHandler
|