WPF Ribbon
Intuative and beautiful command hub for your applications
The WPF Ribbon control is inspired by the Microsoft Office applications and serves as a replacement for the out-dated Menu control. All the main commands for your application can be exposed in the Ribbon as controls such as buttons, ComboBoxes and Galleries. Controls can be categorized in a tree-like structure for easy discoverability.
Key Features
- Supports many WPF controls out of the box
- Smart layout
- Gallery control
- Popup resizer
- Accepts custom controls
- icon support
- Customizable look and feel
- Five gorgeous themes included
Supports many WPF controls out of the box
WPF Elements includes styles that look good in a Ribbon for many WPF controls so that you can get up and running quickly. This includes standard WPF controls such as Button, ToggleButton, TextBlock, TextBox, CheckBox, editable ComboBox, readonly ComboBox and Separator as well as some of our own WPF controls including SplitButton, DropDownColorPicker, NumericUpDown, IntegerUpDown and the Gallery control.
Smart layout
Each control added to the Ribbon can have up to 3 size states: small, medium and large. Based on the available space, the Ribbon control will intelligently select a size state for each control and arrange them in a way that optimizes screen real estate. If there is not enough space to fit everything, then groups of controls will be neatly collapsed which the user can access via a drop down.
Gallery control
WPF Elements comes with a Gallery control which will be very familiar to Microsoft Office users. Think of it as a Ribbon-friendly list box. When added directly into a Ribbon control, the Gallery displays a horizontal list of items that the user can select from. If there are too many items to display on one row, more items can be seen by using the up/down buttons. By expanding the Gallery, a popup displays all the items within optional categories that you can specify. You can even display a Gallery control within the drop down part of a SplitButton.
Popup resizer
Another handy component included with WPF Elements for the Ribbon control is the popup resizer. This can be dropped into the popup section of a SplitButton which allows the user to resize the popup. This is mighty useful if the SplitButton contains a Gallery control, and gives the user flexibility with how they view the Ribbon.
Accepts custom controls
Just because the Ribbon controls has support for specific WPF controls doesn't mean they are the only controls you can use. It is also possible to include other standard WPF controls or even custom controls like the gradient slider seen here.
icon support
The styles for the supported controls can display small or large icons and possibly a header label to make it easier for the user to find what they need. No need to write your own templates to get this done. All you need to do is add the controls to the Ribbon and set a couple of attached properties.
Customizable look and feel
As with all WPF Elements controls, you can provide your own custom templates and styles to change the look of the Ribbon control in your application. All the source code for our Ribbon themes are provided which you can copy and modify to create your own theme.
Five gorgeous themes included
WPF Elements includes 5 themes for the Ribbon control to help make your application look stunning and familiar to Microsoft Office users. The themes include Office Blue, Black and silver as well as Alloy and Alloy-Light which are inspired from Microsoft Expression Blend.