Menus & Navigation
Menu bars, context menus, toolbars, ribbons, side/nav bars, tabs, breadcrumbs, steppers and app bars — the chrome that moves the user around the app. Each derives its native WPF primitive and layers on Beep theming and skinning.
The menu / navigation family is a
SimpleItem family.
A menu is a "list of values", so these controls expose their items as
ListItems — an IEnumerable of SimpleItem that forwards to the
inherited ItemsSource — and render each row through BeepListItem. The true
menu controls (BeepMenuBar, BeepContextMenu, BeepFlyoutMenu)
additionally offer a WinForms-parity IList<SimpleItem> MenuItems collection whose
backing store is the control's ItemsSource, so adding to it renders immediately.
On this page
BeepToolBar
A toolbar of SimpleItem command buttons.
Base type:
System.Windows.Controls.ToolBar.
| Property | Type | Description |
|---|---|---|
| ListItems | IEnumerable | Command source (SimpleItem); forwards to ItemsSource. |
<beep:BeepToolBar ListItems="{Binding ToolbarCommands}"/>
BeepRibbon
An Office-style ribbon container (tabs of grouped commands) presented as content.
Base type:
System.Windows.Controls.ContentControl. The ribbon's
tabs/groups are supplied through its inherited Content.
| Property | Type | Description |
|---|---|---|
| BorderRadius | CornerRadius | Corner radius of the ribbon's outer chrome. |
<beep:BeepRibbon BorderRadius="6">
<!-- ribbon tabs / groups -->
</beep:BeepRibbon>
BeepTabControl
A tab control whose tabs are driven from SimpleItems.
Base type:
System.Windows.Controls.TabControl.
| Property | Type | Description |
|---|---|---|
| ListItems | IEnumerable | Tab source (SimpleItem); forwards to ItemsSource. |
<beep:BeepTabControl ListItems="{Binding Tabs}"/>
BeepStepperBar
A horizontal stepper/wizard progress bar of SimpleItem steps.
Base type:
System.Windows.Controls.ContentControl.
| Property | Type | Description |
|---|---|---|
| ListItems | IEnumerable | Step source (SimpleItem); forwards to ItemsSource. |
<beep:BeepStepperBar ListItems="{Binding WizardSteps}"/>
BeepAppBar
A top application bar (title, actions) presented as themed content.
Base type:
System.Windows.Controls.ContentControl. It registers no
own DependencyProperties — supply its title/actions through the inherited Content;
chrome comes from ControlStyle / Theme.
<beep:BeepAppBar ControlStyle="Material3">
<!-- title + action buttons -->
</beep:BeepAppBar>
BeepWebHeaderAppBar
A web-style header app bar (brand, nav, actions) presented as themed content.
Base type:
System.Windows.Controls.ContentControl. It registers no
own DependencyProperties — supply its header layout through the inherited Content;
chrome comes from ControlStyle / Theme.
<beep:BeepWebHeaderAppBar ControlStyle="Fluent">
<!-- brand + nav + actions -->
</beep:BeepWebHeaderAppBar>