2 hours ago, brian.shapiro wrote
*snip*
Microsoft could have included it in the SDK if enough developers thought it was important to do that, I see no reason to bake it into the framework. Microsoft has a history of keeping the actual controls in the framework to a minimum.
You don't have to use a ribbon either...
They did include it in the WPF toolkit and on MSDN. The reason it has been included as a control in Visual Studio is that not too long ago Microsoft were saying that the Ribbon was the best thing since sliced bread, and was a pretty big inclusion in Windows 7 with Paint, Wordpad and even the Live essentials suite using it. It is juts a shame they resolved not to develop it further in the 2 years (nearly) since it has a Visual Studio release.In fact it was the Scenic Ribbon that started the thinking behind WinRT where you could have XAML and C++ code.
@You don't have to use a ribbon either...
I have worked on some projects where this has been a fantastic control, but even DevExpress's efforts lacked features that are in the Office Ribbon, especially the App menu, and galleries and so on. When you get controls like this, Parity is everything!
If I was looking to create an app with a Ribbon, Parity with the latest Office means that users would be able to use both their Office version and my app with consistency in the UI, I would not start using the Visual Studio 2012 RTM version, knowing that by the time the project was complete, Office 2013 would be out, and my UI would already be outdated.
I also suggest you use the Ribbon in Office 2013, where suggestions that you can just template the controls show just how much you are underestimating how much work this would entail, and how some features would just not be possible.
These suggestions are from "cloud cuckoo land", if I am honest!
Add your 2¢