Skip to content

Item

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>
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.

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.