Complete desktop command surface
Ribbon Controls & Layout
Build a dense command hierarchy from reusable, accessible primitives.
Explore source ↗Capability
Tabs, groups, buttons, split buttons, combo boxes, toggle groups, galleries, backstage, quick access toolbar, key tips, automation peers, stable height, and adaptive layout compose a complete Avalonia ribbon.
- 01
Rich tabs, groups, items, gallery, and backstage
- 02
Quick access toolbar
- 03
Key-tip routing and automation peers
- 04
Adaptive layout and stable height
How it composes
From intent
to working system.
Declare
XAML or definitions describe tabs, groups, commands, and presentation.
Measure
Adaptive policies choose item sizes and group presentation.
Interact
Commands, key tips, galleries, backstage, and quick access route intent.
Automate
Peers and stable identifiers expose accessible testable structure.
Quick start
Adopt this
capability.
Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.
dotnet add package RibbonControl.Core<PackageReference Include="RibbonControl.Core" Version="VERSION" /><PackageVersion Include="RibbonControl.Core" Version="VERSION" /><ribbon:Ribbon> <ribbon:RibbonTab Id="home" Header="Home"> <ribbon:RibbonGroup Id="clipboard" Header="Clipboard"> <ribbon:RibbonItem Id="paste" Label="Paste" Primitive="PasteSplitButton" /> </ribbon:RibbonGroup> </ribbon:RibbonTab></ribbon:Ribbon>Modules in this capability
Use one layer.
Compose the rest.
Source of truth
Read the module beside the complete system.
The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.