WPF Office Ribbon, turning off App button, Quickaccess toolbar, and app title row

Apr 21, 2009 at 10:48 PM
I've been using the WPF V1 Ribbon control under XP.  The sample apps all seem to use a custom window instead of the normal XP window.  I don't care for that window drawing as it doesn't fit in with my normal XP theme and only want to use the RibbonTabs part.  Is there a way to turn off the Application button, Quickaccess toolbar, and application title?

If I could post an image here it would be a lot clearer what I want to remove.  If you look at this linked image, http://i.msdn.microsoft.com/Cc872782.Ribbon01(en-us,MSDN.10).png, you'll see the parts above that I want to remove.  The app title row I want removed is the "Document.docx - Microsoft Word".

Basically all I want from that image is the buttons: Home, Insert, Page Layout, References, Mailings, Review, and View.

Apr 22, 2009 at 12:08 AM
Hi Jeff,

You can use the Ribbon in a normal Window instead of a RibbonWindow, which will turn off the title-bar integration.  However, you are required by the Office Fluent UI License to use an Application Menu and Quick Access Toolbar if you use any other part of the Ribbon (including the tabs).  Technically, I think you could remove these parts by retemplating the Ribbon, but this would not be advisable since a) it would put you in violation of the license which you signed when you downloaded the control, and b) we didn't design the Ribbon to be used in this manner, so we can't guarantee that it would function properly.

If you just want a big Ribbon-ish toolbar, you might be able to make one using TabControl, but depending on how Ribbon-like you are, you may still be infringing on the Office Fluent UI License - I am in no way an intellectual property lawyer, so I can't really advise on this.  In general, my recommendation is to use the Ribbon and just make sure that you have all of the required parts included.

Aug 2, 2009 at 5:29 AM

Try this:

for instance, if you want to remove quick access toolbar from ribbon

this.ribbon.QuickAccessToolBar = new RibbonQuickAccessToolBar() { Visibility = Visibility.Hidden };

in the same way, if you want to remove application menu

this.ribbon.ApplicationMenu = new RibbonApplicationMenu() { Visibility = Visibility.Hidden };

They both works, good luck :)