NavigationViewItem
Namespace: FluentAvalonia.UI.Controls
Represents the container for an item in a NavigationView control.
C#
public class NavigationViewItem : NavigationViewItemBase
Xaml
<ui:NavigationViewItem />
Required Template Parts
| Name | Control Type |
|---|---|
| FlyoutContentGrid | Panel |
| NVIPresenter | NavigationViewItemPresenter |
| NVIRootGrid | Grid |
| NVIMenuItemsHost | ItemsRepeater |
Pseudoclasses
:leftnav, :topnav, :topoverflow, :iconleft, :icononly, :contentonly, :selected, :iconcollapsed, :chevronclosed, :chevronopen, :chevronhidden, :infobadge, :pressed, :selected, :disabled, :focus, :focus-visible, :focus-within, :pointerover
Examples and Usage Notes
None yet.
API
Note: Inherited members are not shown
Properties
| CompactPaneLength | Gets the CompactPaneLength of the NavigationView that hosts this item. |
| CompactPaneLengthProperty | Defines the `FluentAvalonia.UI.Controls.NavigationViewItem.CompactPaneLength` property |
| HasUnrealizedChildren | Gets or sets a value that indicates whether the current item has child items that haven't been shown. |
| HasUnrealizedChildrenProperty | Defines the `FluentAvalonia.UI.Controls.NavigationViewItem.HasUnrealizedChildren` property |
| IconSource | Gets or sets the icon to show next to the menu item text. |
| IconSourceProperty | Defines the `Icon` property |
| InfoBadge | Gets or sets the `FluentAvalonia.UI.Controls.NavigationViewItem.InfoBadge` to display in the NavigationViewItem |
| InfoBadgeProperty | Defines the `FluentAvalonia.UI.Controls.NavigationViewItem.InfoBadge` property |
| IsChildSelected | Gets or sets the value that indicates whether or not descendant item is selected. |
| IsChildSelectedProperty | Defines the `FluentAvalonia.UI.Controls.NavigationViewItem.IsChildSelected` property |
| IsExpanded | Gets or sets a value that indicates whether a tree node is expanded. Ignored if there are no menu items. |
| IsExpandedProperty | Defines the `FluentAvalonia.UI.Controls.NavigationViewItem.IsExpanded` property |
| MenuItems | Gets the collection of menu items displayed as children of the NavigationViewItem. |
| MenuItemsProperty | Defines the `FluentAvalonia.UI.Controls.NavigationViewItem.MenuItems` property |
| MenuItemsSource | Gets or sets an object source used to generate the content of the NavigationViewItem submenu. |
| MenuItemsSourceProperty | Defines the `FluentAvalonia.UI.Controls.NavigationViewItem.MenuItemsSource` property |
| SelectsOnInvoked | Gets or sets a value that indicates whether invoking a navigation menu item also selects it. |
| SelectsOnInvokedProperty | Defines the `FluentAvalonia.UI.Controls.NavigationViewItem.SelectsOnInvoked` property |
Events
Methods