[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Collapse]WPF Controls
 [Expand]What's Installed
 [Expand].NET Core 3 Support
 [Expand]Common Concepts
 [Expand]MVVM Framework
 [Collapse]Controls and Libraries
  [Expand]Data Grid
  [Collapse]Ribbon, Bars and Menu
   [Expand]Common Features
  [Expand]Charts Suite
  [Expand]Pivot Grid
  [Expand]Rich Text Editor
  [Expand]Tree List
  [Expand]Gauge Controls
  [Expand]Map Control
  [Expand]Layout Management
  [Expand]Windows Modern UI
  [Expand]Data Editors
  [Expand]Navigation Controls
  [Expand]Spell Checker
  [Expand]Property Grid
  [Expand]PDF Viewer
  [Expand]TreeMap Control
  [Expand]Gantt Control
  [Expand]Diagram Control
  [Expand]Windows and Utility Controls
   Dialogs, Notifications and Panels
  [Expand]Scheduler (legacy)
 [Expand]Scaffolding Wizard
  Redistribution and Deployment
  Get More Help
 [Expand]API Reference
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Report and Dashboard Server
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)

Ribbon, Bars and Menu

This section describes DevExpress components that implement toolbars, ribbons, and context menus.

These components are available on the DX.19.2.WPF: Navigation & Layout toolbox tab.


DevExpress Bars implement atraditional way to organize the application command region - traditional toolbars. Used throughout the history of application development, toolbars remain the most intuitive application menu type for your end-users. DevExpress Bars for WPF provide the following features.

  • Three bar types that can be used together within a single form: the main menu bar, regular toolbar and status bar. For each type, a corresponding standalone bar control is available.
  • A Bar Manager component that provides centralized access over the entire toolbar system.
  • The Runtime Customization feature allows your end-users to customize toolbars and menus at runtime as their needs dictate.
  • The MDI Bar Merging feature allows merging toolbars from child to parent documents in multi document interfaces (MDI).

Learn more...


Once introduced by Microsoft in the Office 2007 suite, Ribbon became an excellent replacement for the older Bars. The Ribbon control provides a light, modern and sharper looking way to organize your application menus by grouping your commands into separate categories, pages and page groups. The control ships with the following features.

  • Multiple Ribbon Styles emulate the appearance and behavior of all Office app generations starting from 2007 - up to the modern iPad and Universal products.
  • The embedded Quick Access Toolbar that contains links to the most commonly used commands.
  • Two types of the main application menu, invoked by the Application Button.
  • Full integration with the ThemedWindow (see ThemedWindow).

Learn more...


You can provide your applications with various context menus of different appearances and functionality. These menus can be integrated with both Bars and Ribbons, or used separately. There are three available menu types.

  • Popup Menu (see PopupMenu) - a regular popup menu.
  • Radial Menu (see RadialContextMenu) - a Microsoft OneNote 2013 inspired pop-up menu in which items are arranged in a circle.
  • Popup Control Container (see PopupControlContainer) - a control container that supports the popup functionality.

Learn more...

Common Features

The following topics describe features common to Bars, Ribbon and Menus.

  • Items and Links

    Interface elements displayed by bars, ribbon and menus are represented by bar items and links.

  • The List of Bar Items and Links

    Lists all elements that can be added to bars, ribbon and menus.

  • Displaying Glyphs

    Demonstrates how to display icons within bar items.

  • MVVM Support

    Illustrates how to build a user interface following the MVVM architectural pattern.

  • Merging

    Describes the bar and ribbon merging in MDI applications.

Expanded See Also

Is this topic helpful?​​​​​​​