Item
Overview
Section titled “Overview”Item is a lookless ContentControl for a row of leading media, a title-plus-description block, and
trailing content. It is compositional: nest NaviusItemMedia, NaviusItemContent (itself holding
NaviusItemTitle and NaviusItemDescription), and any trailing element inside a horizontal panel as
the single Content.
xmlns:item="clr-namespace:Navius.Wpf.Ui.Item;assembly=Navius.Wpf.Ui"xmlns:badge="clr-namespace:Navius.Wpf.Ui.Badge;assembly=Navius.Wpf.Ui"
<item:NaviusItem Variant="Outline"> <StackPanel Orientation="Horizontal"> <item:NaviusItemMedia Variant="Icon" Content="N" /> <item:NaviusItemContent> <item:NaviusItemTitle Content="navius-docs" /> <item:NaviusItemDescription Content="Documentation site, deployed" /> </item:NaviusItemContent> <badge:NaviusBadge Variant="Outline" Content="main" HorizontalAlignment="Right" Margin="12,0,0,0" /> </StackPanel></item:NaviusItem>Properties
Section titled “Properties”| Property | Type | Default | From | Description |
|---|---|---|---|---|
Content |
object |
- |
ContentControl |
The row body; typically a horizontal panel nesting NaviusItemMedia/NaviusItemContent/trailing content. |
Variant |
NaviusItemVariant (Default, Outline, Muted) |
Default |
NaviusItem |
Outline adds a token border; Muted fills the background with Navius.Muted. |
Size |
NaviusItemSize (Default, Small) |
Default |
NaviusItem |
Small reduces the row’s padding. |
Variant |
NaviusItemMediaVariant (Default, Icon, Image) |
Default |
NaviusItemMedia |
Icon renders a muted 32x32 rounded tile; Image a plain 40x40 rounded tile; Default is unstyled. |
NaviusItemContent is a fixed-Orientation="Vertical" StackPanel subclass (not a ContentControl),
so NaviusItemTitle and NaviusItemDescription nest directly as siblings inside it.
UIA mechanism
Section titled “UIA mechanism”None of NaviusItem, NaviusItemMedia, NaviusItemTitle, or NaviusItemDescription ship a custom
automation peer; each is a plain ContentControl subclass, so whatever peer WPF’s ContentControl
provides by default applies unmodified. NaviusItemContent is a StackPanel subclass and likewise
ships no custom peer. The unit suite verifies template application for the default variant with
media and content composed, that the Muted variant switches the background brush, and that the
Small size reduces top padding relative to Default.