devexpress-wpf-ribbon-and-bars
DevExpress WPF Ribbon and Bars
DevExpress.Xpf.Ribbon and DevExpress.Xpf.Bars provide an Office-style command surface for WPF: a tabbed RibbonControl with categories/pages/groups, standalone bar controls (MainMenuControl, ToolBarControl, StatusBarControl), the legacy BarManager aggregator for multi-bar layouts, popup menus, status bars, and a rich set of bar items (BarButtonItem, BarCheckItem, BarSplitButtonItem, BarSubItem, BarEditItem, etc.) that work uniformly across Ribbon, bars, and menus.
ThemedWindowis required, not a regularSystem.Windows.Window. The Ribbon control needsThemedWindowto render correctly into the title bar, supportWindowKind="Ribbon"integration, and provide MDI merging hooks. Convert plainWindow→ThemedWindowbefore adding Ribbon UI.
When to Use This Skill
Use this skill when you need to:
- Build a Microsoft Office–style Ribbon UI in a WPF window
- Add toolbars, main menus, or status bars (modern way:
ToolBarControl/MainMenuControl/StatusBarControl; legacy:BarManagerwithBarobjects) - Define bar items (buttons, check buttons, sub-menus, editors, separators, galleries)
- Wire bar item actions to MVVM commands or code-behind events
- Populate Ribbon pages / groups / bars from a ViewModel collection
- Configure the Quick Access Toolbar, Application Menu, BackstageView, or Ribbon Status Bar
- Set glyphs and switch between large/small icon display modes
- Customize bar/ribbon element appearance via standard WPF properties and triggers
- Merge child-window bars/ribbons into the parent in an MDI layout