Complete desktop command surface

Ribbon Controls & Layout

Build a dense command hierarchy from reusable, accessible primitives.

Explore source
Parent systemRibbonControl
StatusActive
Modules1
RepositoryRibbonControl/Controls

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.

  1. 01

    Rich tabs, groups, items, gallery, and backstage

  2. 02

    Quick access toolbar

  3. 03

    Key-tip routing and automation peers

  4. 04

    Adaptive layout and stable height

From intent
to working system.

01

Declare

XAML or definitions describe tabs, groups, commands, and presentation.

02

Measure

Adaptive policies choose item sizes and group presentation.

03

Interact

Commands, key tips, galleries, backstage, and quick access route intent.

04

Automate

Peers and stable identifiers expose accessible testable structure.

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.

01 · Install
Terminal
dotnet add package RibbonControl.Core
02 · Use · xml
MainWindow.axaml
<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>

Use one layer.
Compose the rest.

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.

RibbonControl

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…