RibbonControl for Avalonia Home
  1. Home
  2. Docs
  3. API
    1. GitHub
    2. NuGet
    Avalonia Control Library

    RibbonControl for Avalonia

    RibbonControl provides a modern ribbon surface for Avalonia applications with XAML-authored layouts, data-driven MVVM composition, adaptive layout behavior, and optional JSON persistence for user customization state.

    Start Getting Started Explore Samples Browse API

    Start Here

    Getting Started Overview

    Choose between XAML-first, MVVM-first, and hybrid composition models.

    Installation

    Install the packages, wire the theme resources, and configure the ribbon namespace.

    Quickstart: XAML

    Author a ribbon directly in XAML with tabs, groups, items, and backstage content.

    Quickstart: MVVM

    Drive the ribbon from view-model state, command catalogs, and runtime persistence.

    Documentation Sections

    Concepts

    Understand the control graph, merged runtime model, and state/customization pipeline.

    Guides

    Scenario-driven walkthroughs for backstage, quick access toolbar, adaptive layout, and samples.

    XAML Usage

    Theme inclusion, XML namespace setup, resources, icons, and content slots.

    Advanced

    Testing strategy, release packaging, visual regression coverage, and shipping guidance.

    Reference

    Packages, docs pipeline details, licensing, and project layout references.

    API Reference

    Generated .NET API documentation for the core ribbon and persistence packages.

    Repository

    • Source code and issues: github.com/wieslawsoltes/RibbonControl
    • Primary NuGet package: RibbonControl.Core
    • Persistence package: RibbonControl.Persistence.Json

    Copyright © 2026, Wieslaw Soltes aka wieslawsoltes - Content licensed under the Creative Commons CC BY 2.5 | Site generated by lunet hosted on GitHub Pages