The WPF Ribbon team has been busy since the first release in August. Today we released an
update to the ribbon that addresses a number of issues with the
first release, and enables support for the ribbon under the
Visual Studio Express SKUs.
Your feedback on my blog, the forums, and other places was
critical to determining what would go into this release. Thank
you!
Download the WPF Ribbon
Ribbon Control Updates
Straight from the update details document, here's what was
updated in this version:
- Ribbon Split Button is only half-highlighted when users mouse
over the button
- Ribbon Title is bottom-aligned, should be centered
- Ribbon Quick Access Toolbar icons are clipped and
top-aligned
- Ribbon Contextual Tab header text is getting truncated if too
long
- Ribbon Gallery Item does not stretch to fit its Parent
Panel
- Initial enabled state of Ribbon Split Menu Items can be
incorrect if they have children
- Ribbon Split Menu Item with sub-items is disabled if
CanExecute=false
- WPF Ribbon Dropdown does not close when
CanAddToQuickAccessToolBarDirectly="False" was set at various level
within the Ribbon
- InvalidOperationException may occur when switching themes and
the WPF Ribbon is Minimized
- Ribbon Tab Header content may not appear when Ribbon starts out
collapsed
- RibbonTab.TabHeaderLeft & RibbonTab.TabHeaderRight are
incorrect when Ribbon starts out hosted in a Collapsed control
- Ribbon Tool Tip: Title and Footer Title gets clipped if the
stringis too long
- Vertical and horizontal alignments for the standard Ribbon
controls should be centered, they were not.
- After removing all items from the Quick Access Toolbar, phantom
items remain visible
- Right clicking on the System icon will not place the Context
Menu properly
- System Icon, Title and Quick Access Toolbar are not displayed
correctly when Ribbon Windows is maximized
- A minimized Ribbon will render on top of the window when a
Popup is opened.
- RibbonWindow.Icon does not pick appropriate small size icon
from *.ico Icon file.
- IndexOutofRange Exception would pop when removing a Tab from an
Observable Collection.
- WPF Ribbon can use ClearType when targeting .NET Framework 4.0
control.
The two most important fixes in here for me are the cleartype
fix, and the support for the Express SKUs. You know I go nuts over
proper ClearType rendering.
Note that the ClearType fix is in the .NET 4 version of the DLL,
not in the 3.5sp1 version. That's due to it using ClearType
enhancements that came about only in .NET 4. One interesting thing
to note here is that we do actually have two different DLLs now, so
you can have your .NET 4 project and use a version compiled
specifically for .NET 4. It's the little things that make me happy
:)
Samples
This release includes several samples, including a nice MVVM
sample.
RibbonWindow Wordpad Sample
This sample illustrates a Ribbon control hosted within a
RibbonWindow that emulates the Wordpad appearance.
RibbonWindow MVVM Sample
This sample illustrates a Ribbon control hosted within a
RibbonWindow that is completely populated from a view-model
collection.
RibbonBrowser Wordpad sample
This sample illustrates a Ribbon control hosted within a browser
window that emulates the Wordpad appearance.
RibbonBrowser MVVM sample
This sample illustrates a Ribbon control hosted within a browser
window that is completely populated from a view model
collection.
All four samples are available as part of the source and samples
download (separate from the control download)
Related Links
Congrats again to the WPF Ribbon team for yet another great
release!