The WinForms Ribbon control 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 help organize your application.
Ribbon provides the Office UI interface for the application. Where 2007 style contain Application menu and 2016 contain BackStage view.
Office2016 UI provides the latest Office UI and it contains BackStage. Color scheme present in 2016 are White, Colorful, Dark Gray and Black.
Office2010 UI provides the Office UI with gradient color. The color scheme include are Blue, Black and Silver.
Office2007 is a classic UI which contain three color schemes namely Blue, Silver and Black.
The below listed controls can be include in Ribbon. The button controls like ToolStripDropDownButton, ToolStripButton, ToolStripSplitButtonEx can be include in three different types of states. Other Tool Strip controls like ToolStripRadioButton, ToolStripComboBoxEx, ToolStripGallery, ToolStripCheckBox, ToolStripTextBox, ToolStripLabel, ToolStripProgressBar, ToolStripSeparator can also be include in Ribbon control.
A Quick Access Toolbar (QAT) is used to render a set of ribbon buttons that are commonly used in applications. It is rendered at top left corner of the window to make it more accessible to end users. It can also be easily customized by end users utilizing the built-in QAT context menu. End users can also choose to place it above or below the ribbon, remove certain commands from the QAT, and add other commands to it. The QAT is also designed to prevent the user from adding multiple instances of the same command to the toolbar. There is also a Customize Quick Access Toolbar dialog box that can be invoked by end users. As the name suggests, it can fully customize a set of commands to be displayed in the QAT; the full set of commands available in the application can be exposed to the end user.
The ribbon control also supports contextual tabs which can be kept hidden and shown only in certain contexts. Any number of contextual tabs can be added to a ribbon control.
An application menu is equivalent to the File menu of traditional menu user interfaces. It is represented by the circular button in the upper-left corner of a frame. The image in the button can be customized. You can see this application menu in Offcie2007 style.
BackStage is a separate view of the application. It contains BackStageTab and BackStageButton, where we can show the information about the application and basic setting of the application.
The ribbon control supports key tips for ribbon buttons. This let’s end users quickly access a command using very few keystrokes, no matter where they are in the program. When the user presses Alt, key tips for commands in the current tab are displayed. Pressing the key displayed in a key tip will invoke its respective command. If the key tip for a hidden ribbon tab is pressed, the tab is made visible.
Ribbon provides options to customize QAT, RibbonTab and appearance of Ribbon by end level user.
Ribbon and RibbonTab display can be controlled by end user.
Quick Access Toolbar can be placed either above or below the Ribbon.
Frequently accessed commands can be added to QAT by end user.
New RibbonTab can be created by adding the required commands by end user.
The ribbon control fully supports end user customization of the control’s states like the Quick Access Toolbar, minimize/maximize state of the ribbon, etc. This requires the customized state to be persisted across application instances and the control lets you do exactly that. Easily persist the state when the app closes and apply it back when the app restarts.
The mini-toolbar control is a lightweight, floating toolbar that can be dynamically displayed and hidden for 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 can be merged with other ribbon which combine the commands in single Ribbon. Additionally, the merged Ribbon items position can be specified.
Ribbon control has the support to give a traditional look with Office2007 and Office2010 style and a flat look with Office2013 and Office2016 style for all its components.
Ribbon allows you to create a Touch style layout through Touch Ribbon style and the appearance can fully be customized.
Ribbon control comes with the support of SuperTooltip, through which the default look and feel of the Tooltip can be customized.
The ribbon control fully supports right-to-left rendering for supporting RTL cultures.
Ribbon control supports localized user interfaces by formatting the content according to the cultures.