Ribbon Controls – Windows 7 or WPF or MFC based
The Ribbon Control is important for many apps. As such, Microsoft is trying to make sure that whether you are building a WPF application or a native Windows application (win32) or a MFC based application, that you have strong Ribbon services.
- WPF Ribbon Preview info is available on Codeplex. This PDC Talk (PC45) covered the WPF Ribbon control at PDC 2008.
Before you start your Ribbon development, please check out the Ribbon V1 Roadmap page to learn about the major features and design changes that are planned for V1 of the Ribbon control.
- Windows 7 also provides a native implementation of a Ribbon with the Windows Ribbon Framework. Interestingly, even though this doesn’t require .NET or Silverlight (as it is native), it uses XAML (from MSDN’s Introducing Windows Ribbon Framework):
The Ribbon framework provides this flexibility by separating functionality from presentation with two distinct development structures: an Extensible Application Markup Language (XAML)-based markup language to declare controls and the visual layout of a Ribbon implementation, and C++ COM-based interfaces to define low-level functionality and host application hooks. This distinction enables UI developers and designers to be solely responsible for the appearance of a Ribbon application, while core functionality remains the domain of software engineers.
[Link to the PDC 2008 talk about Windows 7 Ribbon.]
[Looks like we are backporting the Windows 7 framework to Vista/Server 2008: http://www.istartedsomething.com/20090818/scenic-ribbon-ui-framework-backported-windows-7-client-platform-update/]