This project was previously hosted on CodePlex.
Fluent Ribbon Control Suite is a library that implements an Office-like user interface for the Windows Presentation Foundation (WPF). It provides well-customized controls such as RibbonTabControl, Backstage, Gallery, QuickAccessToolbar, ScreenTip and so on. It is bundled with the most up-to-date Office 2010, Office 2013 and Windows 8 styles.
If you wish to contact me (batzen) directly please use twitter https://twitter.com/batzendev.
- We are accepting pull requests, so you are very welcome to create one.
- Fix some bugs
- Help us translating
- Help us updating the documentation and walkthrough
- Help us writing a changelog/release notes for the next version
- Visual Studio settings which should be used
- All languages * Indentation: 4 spaces (please don't use tabs)
- XAML
- Position each attribute on a separate line
- Position first attribute on same line as start tag
- Position each attribute on a separate line
Please, download walkthrough This document covers the main features of this framework and highlights how to use it, but is pretty outdated right now. Almost all features are shown in the showcase application. If you think there is something missing in the showcase application feel free to create an issue for that.
To be more familiar with Ribbon concept see msdn article.
A history of changes is maintained in the Changelog and the ReleaseNotes. The (rough) roadmap is done by milestones.
Office UI Element | Status |
---|---|
Backstage | |
Displaying the Backstage Button | Full Support |
Backstage Menu Controls | Partial |
Application Menu | |
Displaying the Application Button | Full Support |
Application Menu Styles | Full Support |
Tabs | |
Displaying Tabs | Full Support |
Minimizing the Ribbon | Full Support |
Tab Scrolling | Full Support |
Groups | |
Displaying Groups | Full Support |
Group Size Reducing / Increesing | Full Support |
Dialog Box Launchers | Full Support |
Controls | |
Button | Full Support |
ToggleButton | Full Support |
DropDownButton | Full Support |
SplitButton | Full Support |
TextBox | Full Support |
CheckBox | Full Support |
ComboBox | Full Support |
Spinner | Full Support |
Toolbar | Full Support |
ColorGallery (ColorPicker) | Full Support |
Ribbon Resizing | |
Defining Groups for Ribbon Resizing | Full Support |
Collapsed Group Behavior | Full Support |
Defining Group Combinations for Ribbon Resizing | Full Support |
Group Horizontal Scrolling | Full Support |
Tabs Compression | Full Support |
Quick Access Toolbar (QAT) | |
Displaying QAT | Full Support |
Ribbon right-click QAT support | Full Support |
Position QAT below the Ribbon | Full Support |
Displaying Many Controls in the QAT | Full Support |
Keyboard Access | |
Displaying KeyTips | Full Support |
Dismissing KeyTips | Full Support |
Keyboard Navigation | Partial |
KeyTip Size and Positioning | Full Support |
KeyTips for Collapsed Groups | Full Support |
KeyTips for All Kind of Menu and Submenu | Full Support |
KeyTips for Backstage | Partial |
KeyTips custom placement | Full Support |
KeyTips for Quick Access Toolbar | Full Support |
Galleries | |
Displaying Galleries | Full Support |
Gallery inline/popup support | Full Support |
In-Ribbon Galleries | Full Support |
Resizing Expanded In-Ribbon Galleries | Full Support |
Filtering Gallery Groups | Full Support |
Mini-Toolbar | |
Displaying the Mini Toolbar | Not Implemented |
Dismissing the Mini Toolbar | Not Implemented |
Controls Displayed on the Mini Toolbar | Not Implemented |
Displaying the Mini Toolbar with Context Menus | Not Implemented |
ScreenTips | |
Displaying ScreenTips | Full Support |
F1 help access | Full Support |
Disable Reason Text | Full Support |
Image in ScreenTip | Full Support |
If you feel lack of some important features feel free to use issues to create an issue/feature request.
- Arabic
- Azerbaijani
- Catalan
- Chinese
- Czech
- Danish
- Dutch
- English
- Estonian
- Finnish
- French
- German
- Greek
- Hebrew
- Hungarian
- Italian
- Japanese
- Korea
- Norwegia
- Russian
- Persian
- Polish
- Portuguese (including brazilian)
- Romanian
- Sinhala
- Slovak
- Slovenian
- Spanish
- Swedish
- Turkish
- Ukrainian
- Vietnamese