Office 2013, Office 2010, Windows 7, Office 2007 style Ribbon Control for VS.NET

DotNetBar Suite includes fully featured Office 2013, Office 2010, Windows 7 and Office 2007 style Ribbon Control for your Windows Forms (WinForms) applications. We support all required Office Applications User Interface design guidelines elements and many optional elements as well to provide you with the most comprehensive Office style Ribbon Control.

Latest release of DotNetBar includes Office 2013 style Ribbon:

DotNetBar Ribbon Office 2013 Theme

Office 2013 style Backstage Application Menu:

DotNetBar Ribbon Office 2013 Backstage Application Menu

DotNetBar Ribbon includes color scheme generator which allows you to generate as many color schemes as you want by simply setting one color:

DotNetBar Ribbon Office 2013 Unlimited Color Schemes

What is Ribbon Control?

Office 2007 introduced the Ribbon as a core component of the new user interface experience. Ribbon is the one and only one place to look for functionality in a product. Ribbon replaces the many entry points of toolbar and menu hierarchy with the one consolidated entry place. Instead of looking through large number of toolbars and cascading menus, you can look into the single place and drastically reduce the scope of your search for application commands. Through the testing and research it has been revealed that people discover how to do things easier and are more inclined to explore the UI looking for better ways to get things done using the Ribbon.

Partial list of DotNetBar Ribbon Control features:
  • Office 2013 styling with Backstage Application Menu
  • Office 2010 styling with new Application Button and Windows 7 and Windows Vista Glass support
  • Office 2010 style Backstage Application Menu
  • Windows 7 Styling
  • Visual Studio 2010 like Styling
  • Quick Access Toolbar (QAT) support with full customization and placement control
  • Black, Silver and Blue color schemes included
  • Office 2010, Windows 7 and Office 2007 Style Application Button
  • Office 2010, Windows 7 and Office 2007 Style form support
  • Office 2010, Windows 7 and Office 2007 Style popup Galleries
  • Integrated support for Contextual Tabs concept
  • Predefined color schemes for tabs and tab groups
  • Office 2010, 2007 style KeyTips (accelerator keys) both single key and multi-key are fully supported
  • You can create Drop-down menus, even drop-down toolbars are fully supported
  • You can add any standard DotNetBar items to the RibbonControl header
  • One or more tabs can belong to Tab Groups. Tab groups are used to visually group similar tab commands. Usually they are used for contextual tabs that are shown based on active selection and disappear once something else is selected
  • Full control over Tab Group header is provided. It can be hidden, font changed, height changed and appearance completely customized through ElementStyle appearance object (in Office 2003 style)
  • You can add any VS.NET Windows Forms control to a Ribbon tabs.
  • Keyboard Shortcuts are fully supported as well
  • Windows Vista Glass support
  • Custom Office 2010, Windows 7 and Office 2007 style color scheme generator based on single color
  • Intelligent resizing of buttons on the Ribbon to fit the screen size

Latest version of DotNetBar adds unique Visual Studio 2010 theme:

DotNetBar Visual Studio 2010 Ribbon Theme

Screen-shot of our Office 2010 style Ribbon sample project running on Windows 7 with Glass enabled:
Office 2010 Ribbon Control sample running on Windows 7 with Glass enabled Blue color scheme
Office 2010 Ribbon Control sample running on Windows 7 with Glass enabled

Backstage Application Menu

DotNetBar Ribbon Control includes support for Office 2010 style Backstage Application Menu. Following screen-shot's show sample Backstage implementation you can experience in RibbonPad sample:

DotNetBar Ribbon Backstage Application Menu

DotNetBar Ribbon Office 2010 style Backstage Application Menu

DotNetBar Ribbon Backstage Application Menu Print Tab

Screen-shot of our Windows 7 style Ribbon sample project running on Windows 7 with Glass enabled:
Windows 7 Ribbon Control sample running on Windows 7 with Glass enabled

Screen-shot from Office 2007 style Ribbon sample project:
Office 2007 Ribbon Control sample running on Windows Vista with Glass enabled

Here is screen-shot from sample project that we ship with our Ribbon control with Office 2007 Black style:

Office 2007 style Ribbon Control in Black theme

Ribbon control with Office 2007 Silver style:

Office 2007 style Ribbon Control in Silver color scheme

Included is also Office 2007 Blue style as well. Here is the screen-shot:

Ribbon Control in default blue color theme

We include custom style color scheme generator based on single color and style you choose. Here is an example:

Custom automatically generated Ribbon color scheme

Anatomy of DotNetBar Ribbon Control

RibbonBar

One of the controls that is used to create fully functional Ribbon is RibbonBar control. RibbonBar control is used to group commands by functional area. Picture below shows main parts of RibbonBar control when it is displayed in design-time:

RibbonBar control parts explained

Partial list of features:
  • RibbonBar can contain all DotNetBar standard light-weight items, like buttons, labels, combo-box, etc.
  • You can add any .NET control to RibbonBar
  • Automatic size management
  • Layout of items added to RibbonBar can be made as complex or as simple as you like. You can add and nest containers that layout content either horizontally or vertically
  • Title bar appearance and size is fully customizable through our standard ElementStyle appearance class
  • Background of the control is also fully customizable
  • Using Dialog Launcher button you can display dialog with more commands etc. Of course you can hide this button if not needed...

RibbonControl

RibbonBar control allows you to group commands based on functional area. RibbonControl ties everything together into one coherent User Interface presentation. With RibbonControl you can create top-level commands, like File menu, Save or New...

Ribbon control fully support Contextual Tabs concept. To reduce number of visible commands and to simply your user interface, default tabs for your application should only have commands which are not specific to any particular view/object i.e they contain default commands that are always available. Whenever certain view or object is selected, Contextual Tab should be displayed to provide commands specific just for that state. As soon as context changes Contextual Tab should disappear and be out of the way.

Here is screenshot of Ribbon Control with couple of different items added and two Ribbon Bars:

Ribbon Control parts description

Super Tooltips

One of great additions in Office 2007 are Super Tooltips which provide much more information about current commands or control than standard old style tooltips. Below is picture of our SuperTooltip component in action:

Super Tooltip control included with DotNetBar

Super Tooltips are defined by header, body text with image and footer with footer image. While default look and feel of Super Tooltip control matches Office 2007 we went further and added 18 color schemes so you can choose right color scheme that best reflects the type of information you are providing to your user. This is one of the colors:

Super Tooltip with Green color scheme

Choosing right color is simply single property setting, which you can pick right in the Super Tooltip designer:

Super Tooltip VS.NET designer

And you can also utilize body image in your tooltips to better illustrate result of certain commands like below so user do not have to click certain command to find out where it leads to:

Super Tooltip designer tooltip preview



Partial list of features:
  • Complete Office 2007 like appearance and functionality
  • Provides tooltips for any .NET Control
  • 18 predefined color schemes for tooltips
  • Complete control over visual appearance
  • Super Tooltips are created using handy design-time editor, no code required
  • Extensibility interface to provide tooltips for any kind of object
  • Template tooltip support
Ribbon Control and Super Tooltips fully support and are developed especially for Visual Studio.NET languages including C# and VB

Screenshots above use icons from our Professional Icon Pack and Essential Icon Pack.

To jump start your usage of DotNetBar and Ribbon control with VS.NET we help you with Movie Tutorials so you can get up to speed and running our components in minutes.