Skip to content
| Marketplace
Sign in
Visual Studio>Controls>WPF Ribbon - Syncfusion WPF UI Controls
WPF Ribbon - Syncfusion WPF UI Controls

WPF Ribbon - Syncfusion WPF UI Controls

Syncfusion

|
511 clicks
| (0) | Free Trial
The WPF Ribbon control is a command bar. It helps to create Office-like Ribbon Menu UIs with application menus or backstage, buttons, combo box, gallery, and more.
Get Started

WPF Ribbon Control - Syncfusion

The WPF Ribbon control (ribbon menu) accommodates all the tools required for an application in a single, easy-to-navigate user interface similar to Microsoft Office. Its dynamic resizing, keyboard accessibility, and complete customization options help organize an application.

WPF Ribbon Control

Features and Benefits of WPF Ribbon Control

Create an application with an office-like ribbon

The Ribbon control provides an application UI similar to Microsoft Office with a 2007 style that contains an application menu and a 2016 style that contains a backstage view.

  • Office 2016 UI - Provides a backstage view. Available color schemes are White, Colorful, Dark Gray, and Black.
  • Ribbon Touch UI - Supports a touch UI with plenty of interaction space.
  • Office 2010 UI - Supports gradient colors and color schemes that include Blue, Black, and Silver.
  • Office 2007 UI - A classic interface that contains three color schemes: Blue, Silver, and Black.

A wide variety of ribbon items

The Ribbon control for WPF comes with a variety of ribbon items. Button items—like the ribbon button, drop-down button, and split button—can be included in any of the three different types of states. The Ribbon control can also include the following controls, making it comprehensive yet flexible: CheckBox, ComboBox, RadioButton, Ribbon Gallery, TextBox, and ListBox. All these controls can be separated using the ribbon separator.

  • Ribbon button - A button with three different sizes to display content with images.
  • Drop-down button - Displays menu items for selecting commands.
  • Split button - Performs like a normal button as well as a drop-down button to select a command directly or from a list.
  • Ribbon gallery - Displays items in a row- or column-based view by category. Items can be represented with any type of content: text, images, etc.
  • Ribbon ComboBox - Helps to select items from a drop-down list.
  • Ribbon ListBox - Displays a list of items.
  • Ribbon Radio button - Allows a single selection from multiple options.
  • Ribbon CheckBox - Allows one item or multiple items to be selected.
  • Ribbon TextBox - Normal TextBox control in a ribbon UI.

Access items with the Quick Access Toolbar

The Quick Access Toolbar (QAT) is used to render a set of ribbon items that are commonly used in applications. It renders at the top-left corner of a window to make it more accessible. Users can choose to place it above or below the ribbon, remove certain commands from it, or add commands to it.

Tabs with contextual groups

The Ribbon control supports any number of contextual tab groups, which can be hidden or shown in certain contexts.

Office 2010 and 2016 backstage view

The backstage is a separate view that contains tabs and buttons that can show an application’s information and basic settings.

Office 2007 application menu

The application menu is equivalent to a file menu found in a traditional UI.

Ribbon resizing

The ribbon will resize its controls to fit within the space available in the ribbon window.

Ribbon modal tabs

Modal tabs in the Ribbon control are used to temporarily display a collection of commands other than those found in the core tabs. When shown, all other core tabs will be invisible. In Microsoft Office, modal tabs are used to display print-preview commands when printing a document.

User customization

The Ribbon control lets users customize the QAT as well as the ribbon window, its appearance, and its tabs.

  • QAT positioning - Place the Quick Access Toolbar either above or below the ribbon.
  • Add items to the QAT - Users can add frequently accessed commands to the QAT.
  • Custom QAT - Customize the QAT window by adding, removing, or reordering items.
  • Custom ribbon tab - Users can create a new ribbon tab by adding commands.

State persistence for user convenience

The Ribbon control for WPF allows users to customize a control’s state, such as the Quick Access Toolbar, the minimize-maximize state of the ribbon, the ribbon tab, etc. This requires the customized state to persist across application instances and when the app closes. Upon restarting, the app will again apply the state.

More Office Ribbon UI controls

  • Mini-toolbar - The mini-toolbar is a lightweight, floating toolbar that can be dynamically displayed and hidden in certain contexts. A good example is text editing. When users select text in the editor, you can display a mini-toolbar next to the text to quickly let users bold, italicize, or underline it.

  • Ribbon status bar - Display the current status of an application or document, similar in Microsoft Office.

  • Launcher button - The launcher button allows users to execute an action they define.

  • Tab-panel item - Display controls under the close button using a ribbon’s tab-panel item.

Complete keyboard accessibility

The Ribbon control supports key tips for ribbon items, letting users quickly access a command in a few keystrokes. When a user presses the Alt key, key tips for commands in the current tab are displayed. Pressing a key indicated in the key tip invokes the corresponding command.

Appearance

The Ribbon control supports a traditional look with Office 2007 and Office 2010 styles, and a flat look with Office 2013 and Office 2016 styles.

Tooltips

Supports super tooltips, which are used to customize the default look and feel of all tooltips.

Right-to-left languages

Right-to-left (RTL) orientation allows users to work in right-to-left languages like Hebrew, Arabic, or Persian.

Localization

Content in the Ribbon control can be formatted according to culture.

Related Links

Download Free Trial

Pricing

View Demos

Samples

Community Forums

Documentation

Knowledge Base

About Syncfusion

Founded in 2001 and headquartered in Research Triangle Park, N.C., Syncfusion has more than 35,000 customers and more than 1 million users, including large financial institutions, Fortune 500 companies, and global IT consultancies.

Today we provide 1900+ controls and frameworks for web (Blazor, ASP.NET Core, ASP.NET MVC, ASP.NET WebForms, JavaScript, Angular, React, Vue, and Flutter), mobile (Xamarin, Flutter, UWP, and JavaScript), and desktop development (WinForms, WPF, WinUI, UWP, Flutter, and .NET MAUI). We provide ready-to-deploy enterprise software for dashboards, reports, data integration, and big data processing. Many customers have saved millions in licensing fees by deploying our software.


sales@syncfusion.com | www.syncfusion.com | Toll Free: 1-888-9 DOTNET

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft