Click here to Skip to main content
Click here to Skip to main content

Windows Ribbon for WinForms, Part 0 – Table of Contents

By , 31 Jan 2010
 

First I want to announce that the Windows Ribbon for WinForms library is no longer beta.

Since now the library covers every feature available by the windows ribbon I think it would be useful to provide a table of contents for the posts I've written during the development process. Each post serves as documentation on how to use one or two ribbon features.

Windows Ribbon for WinForms, Part 1 – Introduction: Background on the windows ribbon.
Windows Ribbon for WinForms, Part 2 - Basic Ribbon Wrapper: Basic .NET wrappers for windows ribbon.
Windows Ribbon for WinForms, Part 3 - First WinForms Ribbon Application: How to create an empty WinForms application with ribbon support.
Windows Ribbon for WinForms, Part 4 - Application Menu with Buttons: How to use the ribbon application menu.
Windows Ribbon for WinForms, Part 5 - Application Menu with SplitButton and DropButton: How to use the ribbon application menu with ribbon split button and ribbon drop button controls.
Windows Ribbon for WinForms, Part 6 – Tabs, Groups and HelpButton: How to use ribbon tabs, groups and the ribbon help button control.
Windows Ribbon for WinForms, Part 7 – Spinner: How to use the ribbon spinner control.
Windows Ribbon for WinForms, Part 8 – ComboBox: How to use the ribbon combo box control.
Windows Ribbon for WinForms, Part 9 – Changing Ribbon Colors: How to change the ribbon colors.
Windows Ribbon for WinForms, Part 10 – Working With Images: How to work with images in the ribbon.
Windows Ribbon for WinForms, Part 11 – DropDownGallery, SplitButtonGallery and InRibbonGallery: How to use the ribbon drop down gallery, split button gallery and in ribbon gallery controls.
Windows Ribbon for WinForms, Part 12 – CheckBox and ToggleButton: How to use the ribbon check box and toggle button controls.
Windows Ribbon for WinForms, Part 13 – DropDownColorPicker: How to use the ribbon drop down color picker control.
Windows Ribbon for WinForms, Part 14 – FontControl: How to use the ribbon font control.
Windows Ribbon for WinForms, Part 15 – Use Ribbon as External DLL: How to load ribbon resources from external DLLs.
Windows Ribbon for WinForms, Part 16 – ApplicationModes: How to work with ribbon application modes.
Windows Ribbon for WinForms, Part 17 – ContextualTabs: How to work with ribbon contextual tabs.
Windows Ribbon for WinForms, Part 18 – ContextPopup: How to work with ribbon context popup.
Windows Ribbon for WinForms, Part 19 – RecentItems: How to work with ribbon recent items control.
Windows Ribbon for WinForms, Part 20 – QuickAccessToolbar: How to work with the ribbon quick access toolbar.
Windows Ribbon for WinForms, Part 21 – SizeDefinition: How to define custom size definitions for ribbon group elements.

That's it for now,
Arik Poznanski.

kick it on DotNetKicks.com Shout it

License

This article, along with any associated source code and files, is licensed under The Microsoft Public License (Ms-PL)

About the Author

Arik Poznanski
Software Developer (Senior) Sela Technology Center
Israel Israel
Member
Arik Poznanski is a Senior Consultant and Instructor at Sela Technology Center. He completed two B.Sc. degrees in Mathematics & Computer Science, summa cum laude, from the Technion in Israel.
 
Arik has extensive knowledge and experience in many Microsoft technologies, including .NET with C#, WPF, Silverlight, WinForms, Interop, COM/ATL programming, C++ Win32 programming and reverse engineering (assembly, IL).

Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
You must Sign In to use this message board.
Search this forum  
    Spacing  Noise  Layout  Per page   
QuestionWindows 8 with SDK7 or SDK8 [modified]memberCélio8hrs 45mins ago 
Hello Mr. Arik Poznanski.
 
I am realy glad with this article about the Ribbon.
 
I just have one problem: I was using it perfectly with Windows 7 x86 but I have a new laptop with Windows 8 x64 and I cannot even install Windows SDK 8 (or 7) successfully.
 
With those SDK's installed, I have the following directories:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A
 
I cannot find UICC.exe (for example) which is needed to compile the RibbonMarkup.xml to RibbonMarkup.ribbon
I used a program called RibbonExplorer where I must write the fullpath to the UICC.exe and I cannot find it.
 
Another problem is that the project RibbonGenerator has a Setup that does not load because I have Microsoft Visual Studio 2012 and this version of VS does not have this kind of Setup Deployment.
It gives me the error: "Cannot find custom tool 'RibbonGenerator' on this system."
 
Resuming:
1st - How can I install the Windows SDK 8 successfully? Is there any trick? What am I doing wrong?
2nd - Do you have a newer version of RibbonLib for Windows 8 x86/x64?
 
Please help me.
 
Thanks in advance
 
CeliSoft

-- modified 8 hrs ago.
QuestionChanging of RibbonMarkup.xml does not effectmembermsyildiz4 Oct '12 - 0:02 
Hi Arik,
 
the Ribbon-Library is great but,
I changed the "LabelTitle"-Attribute of some commands in RibbonMarkup.xml
in the vb-Sample-Project "03-MenuDropDown" with no effect.
Any idea what the reason could be?
 
Thank you
AnswerRe: Changing of RibbonMarkup.xml does not effectmembermsyildiz4 Oct '12 - 0:40 
Wink | ;-) I found the reason myself.
You just have to recompile the xml-File with the "UICC markup compiler" of Win7 SDK
according to following link:
 
http://msdn.microsoft.com/en-us/library/dd316924%28v=vs.85%29.aspx
 
Grüße aus Deutschland...
QuestionMDI Child MAXmembernovice5117 May '12 - 0:08 
HI! First all your Ribbon is so great but
when I used it on my MDI application there comes the problem
when I maximize the child window I can't won't be able to close it(child window) because some parts of that window are behind the ribbon control. please help me to show the child windows(in maximized state) just below the ribbon.
 
Thank you so much
QuestionIs MDI supported?memberbalagp13 Apr '12 - 17:04 
1.Is MDI supported?
2.How to display when new button click, display message box..?
 
pls Help me sir....
 
Thanx
balag2012mail@gmail.com
GeneralNeed to support with window xpmemberHKimsiv24 Jul '10 - 17:33 
I have follow your instruction and run smoothly in window 7, but if posible how can we run ribbon lib in window xp?
GeneralRe: Need to support with window xpmemberArik Poznanski24 Jul '10 - 19:36 
Windows Ribbon for WinForms library is a .NET wrapper around Windows Ribbon Framework.
As such, it has the same limitations as the wrappee.
 
Windows Ribbon Framework is available only on:
* Windows 7
* Windows Vista with Service Pack 2 (SP2) and Platform Update for Windows Vista
* Windows Server 2008 R2
* windows Server 2008 with SP2 and Platform Update for Windows Server 2008
 
Specifically, Windows XP is not supported.
Arik Poznanski

QuestionPre RequisitesmemberAmericoES23 Mar '10 - 12:16 
Hi,
I have compiled it successfully on windows 7 after install windows 7 sdk,
but I cannot run it on win7, i can't convert the C++ / COM definitions to C# ones, could you make a post to do that please (sorry for my bad english)
thanks
Americo
AnswerRe: Pre RequisitesmemberArik Poznanski23 Mar '10 - 22:47 
I'm not sure what you are trying to convert.
I already converted all the C++/COM code required to use the ribbon.
I talked about it in part 2 of the post series.
 
But you don't need to use the basic COM wrappers, since I've built an entire .NET object model around it to make the development easy.
Arik Poznanski

QuestionHow to run it on Windows XPmemberChinaRay2 Feb '10 - 16:13 
Hi,
I have compiled it successfully on windows xp after install windows 7 sdk,
but I cannot run it on windows xp,
btw, I also install office 2007 (ribbon feature) on windows xp, still fail.
How to run it on windows xp ?
 
Anyway, I can run it on Windows 7.
Best regards
Ray

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Permalink | Advertise | Privacy | Mobile
Web03 | 2.6.130523.1 | Last Updated 1 Feb 2010
Article Copyright 2010 by Arik Poznanski
Everything else Copyright © CodeProject, 1999-2013
Terms of Use
Layout: fixed | fluid