我们使用Microsoft的功能区在 FULL MVVM中有多个应用程序。它工作正常,它是一个伟大而灵活的组件:)
我很惊讶必须构建我自己的模板和绑定才能在MVVM中使用功能区(我没有在任何地方找到这些文件)。
我们仍在使用Microsoft的Ribbon DLL(2010年左右发布),无法切换到Framework中现有的功能区,因为它不能与我们的模板/绑定一起使用。没有任何事情发生/出现。使用XAML描述,一切都很好。我可能遗漏了一些东西。是否有人在完整的MVVM中使用它以及您使用哪种方法来使其正常工作?框架是否包含隐藏在某处的模板和绑定?
总结一下,如何在 FULL MVVM中使用4.5 Framework中包含的功能区?
感谢您的帮助:)
答案 0 :(得分:0)
如果您的目标是.NET Framework 4.5或更高版本,则可以添加对System.Windows.Controls.Ribbon.dll
的引用,并按原样使用内置RibbonControl
:
<Ribbon />
您应该能够使用这个或多或少与使用当前版本完全相同的方式。控件的模板与MVVM无关。当然,控件带有默认模板。