public class RadPageViewNavigationViewItem : RadPageViewStripItem, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IComponent, IDisposable, IBindableComponent, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IPrimitiveElement, IShapedElement, IFillElement, IBorderElement, IBoxStyle, IBoxElement, IImageElement, ITextPrimitive, ITextProvider
Declaration
public RadPageViewNavigationViewItem()
Declaration
public static RadProperty CollapsedGlyphProperty
Field Value
Declaration
public static RadProperty ExpandedGlyphProperty
Field Value
Declaration
public static RadProperty HierarchyIndentProperty
Field Value
Declaration
public static RadProperty IsExpandedProperty
Field Value
Gets or sets the glyph used for the expander element, when the IsExpanded is false.
Declaration
public string CollapsedGlyph { get; set; }
Property Value
Gets or sets the glyph used for the expander element, when the IsExpanded is true.
Declaration
public string ExpandedGlyph { get; set; }
Property Value
Gets the element responsible for expanding and collapsing the item if it has hierarchical children.
Declaration
public LightVisualElement Expander { get; }
Property Value
Gets or sets the hierarchical indentation of the child items.
Declaration
public int HierarchyIndent { get; set; }
Property Value
Determines if the item is expanded assuming it has hierarchical children.
Declaration
public bool IsExpanded { get; set; }
Property Value
The property is not relevant for this
Declaration
public override bool IsPinned { get; set; }
Property Value
Overrides
The property is not relevant for this
Declaration
public override bool IsPreview { get; set; }
Property Value
Overrides
Gets the hierarchical level of the item.
Declaration
public int Level { get; }
Property Value
Declaration
public RadPageViewNavigationViewElement NavigationViewElement { get; }
Property Value
Determines whether to pin the item.
When set to Header the item is pinned at the top.
When set to Footer the item is pinned at the bottom.
Declaration
public NavigationViewItemPinPosition PinPosition { get; set; }
Property Value
Declaration
protected override void ArrangeContent(SizeF finalSize)
Parameters
System.Drawing.SizeF
finalSize
|
Overrides
Declaration
protected override SizeF ArrangeOverride(SizeF finalSize)
Parameters
System.Drawing.SizeF
finalSize
|
Returns
Overrides
Declaration
public override void Attach(RadPageViewPage page)
Parameters
Overrides
Declaration
protected override bool CanDragCore(Point dragStartPoint)
Parameters
System.Drawing.Point
dragStartPoint
|
Returns
Overrides
Declaration
protected override void CreateChildElements()
Overrides
Declaration
protected virtual LightVisualElement CreateExpanderElement()
Returns
Declaration
public override void Detach()
Overrides
Declaration
protected virtual DropPosition GetDropPosition(Point dropLocation)
Parameters
System.Drawing.Point
dropLocation
|
Returns
Declaration
protected override void InitializeFields()
Overrides
Declaration
protected override void OnEnabledChanged(RadPropertyChangedEventArgs e)
Parameters
Overrides
Declaration
protected override void OnLoaded()
Overrides
Declaration
protected override void OnMouseEnter(EventArgs e)
Parameters
Overrides
Declaration
protected override void OnMouseLeave(EventArgs e)
Parameters
Overrides
Declaration
protected override void OnPropertyChanged(RadPropertyChangedEventArgs args)
Parameters
Overrides
Declaration
protected override void OnPropertyChanging(RadPropertyChangingEventArgs args)
Parameters
Overrides
Declaration
protected override void ProcessDragDrop(Point dropLocation, ISupportDrag dragObject)
Parameters
Overrides
Declaration
protected virtual void UnwireEvents()
Declaration
protected virtual void WireEvents()