-
Notifications
You must be signed in to change notification settings - Fork 1
Quickstart Tutorial
Here I will show how you can start using the Windows Ribbon Framework with .NET Windows Forms.
Prepare your developer machine Installation of Visual Studio (any version since Visual Studio 2022 up to newer ones) is required to create and modify the ribbon on a developer machine. Minimum installation components in Visual Studio are .NET Desktop Development and C++ Desktop Development. Installation of the Windows SDK which is suitable for your Windows version eg. If you have Windows 7 as Operating System (OS), then you have to install Windows 7 SDK. If you have Windows 10, then you have to install Windows 10 SDK. Minimum required OS is Windows 7.
- Download and install latest version of RibbonFramework (RibbonFramework.dll, RibbonTools64.exe)
The library RibbonFramework.dll you can get from NuGet as a package CCW version or RCW version. Download "RibbonTools.zip" from the latest release in the Releases page of the GitHub repository. Unzip "RibbonTools.zip" and install "RibbonTools.msi". RibbonTools.msi installs the components to the 64 Bit ProgramFiles folder RibbonTools64 and adds the folder to the Environment Path. RibbonTools64.exe will build a RibbonMarkup.ribbon file by default and optional other files. You can start the app RibbonTools64 from Windows Startmenu or from a command line.
!Note
Sometimes the installation of the *.msi files are blocked by Windows. In this case go to the file properties and unblock the file. See picture below.

- Create a WinForms application with ribbon support
See First WinForms Ribbon Application in this Wiki. For more Ribbon functionality use the RibbonTools64 for designing, building and previewing your application. Use the partial wrapper class RibbonItems.Designer.cs and extend this class or another class with code behind (events, logic, etc) for the Ribbon. That’s all. So, have a lot of fun playing with the samples included in this Github repository too.
-
Basics
- Introduction, Background on the windows ribbon framework
- Basic Ribbon Wrapper ; Basic .NET wrappers for windows ribbon framework.
- Quickstart Tutorial
- First WinForms Ribbon Application ; How to create an empty WinForms application with ribbon support.
-
RibbonFramework Controls
- RibbonStrip ; Main class, derived from System.Windows.Forms.Control
- RibbonApplicationMenu
- RibbonButton
- RibbonCheckBox
- RibbonComboBox
- RibbonDropDownButton
- RibbonDropDownColorPicker
- RibbonDropDownGallery
- RibbonFontControl
- RibbonGroup
- RibbonHelpButton
- RibbonInRibbonGallery
- RibbonMenuGroup
- RibbonQuickAccessToolbar
- RibbonRecentItems
- RibbonSpinner
- RibbonSplitButton
- RibbonSplitButtonGallery
- RibbonTab
- RibbonTabGroup
- RibbonToggleButton
-
RibbonFramework EventArgs classes
-
RibbonFramework PropertySet classes
-
RibbonFramework classes, interfaces, enums
-
RibbonFramework features
-
RibbonFramework Samples
- ApplicationMenu with Buttons ; How to use the ribbon application menu.
- ApplicationMenu with SplitButton and DropDownButton ; How to use the ribbon application menu with ribbon split button and ribbon dropdown button controls.
- Tabs, Groups and HelpButton ; How to use ribbon tabs, groups and the ribbon help button control.
- Spinner ; How to use the ribbon spinner control.
- ComboBox ; How to use the ribbon combo box control.
- Changing Ribbon Colors ; How to change the ribbon colors.
- Working with Images ; How to work with images in the ribbon.
- DropDownGallery, SplitButtonGallery and InRibbonGallery ; How to use the ribbon drop down gallery, split button gallery and in ribbon gallery controls.
- CheckBox and ToggleButton ; How to use the ribbon check box and toggle button controls.
- DropDownColorPicker ; How to use the ribbon drop down color picker control.
- FontControl ; How to use the ribbon font control.
- ApplicationModes ; How to work with ribbon application modes.
- ContextualTabs ; How to work with ribbon contextual tabs.
- ContextPopup ; How to work with ribbon context popup.
- RecentItems ; How to work with ribbon recent items control.
- QuickAccessToolbar ; How to work with the ribbon quick access toolbar.
- SizeDefinition ; How to define custom size definitions for ribbon group elements.
- Localization ; How to localize a ribbon.
-
RibbonTools
- RibbonTools64 ; Development support for creating markup files for the Ribbon framework.
- Create a new project ; Create a WordPad sample project
- Specifying Ribbon Commands
- Designing Ribbon Views
- Preview the Ribbon
- Wrapper class RibbonItems ; An auto generated wrapper class from the ribbon markup.
- Convert Image to ARGB Bitmap
-
How to ...