使用 Dot Net 4.5 在完整的 MVVM 中构建功能区

Build Ribbon in full MVVM with Dot Net 4.5

我们在 FULL MVVM 中有多个应用程序使用 Microsoft 的 Ribbon。它运行良好,是一个很棒且灵活的组件:)

我很惊讶必须构建自己的模板和绑定才能在 MVVM 中使用功能区(我在任何地方都找不到这些文件)。

我们仍在使用 Microsoft 的功能区 DLL(2010 年左右发布)并且无法切换到框架中现有的功能区,因为它不适用于我们的 Templates/bindings。没有 happens/appears。使用 XAML 描述,一切正常。我可能遗漏了什么。有人在完整的 MVVM 中使用它吗?您使用哪种方法让它工作?框架是否包含隐藏在某处的模板和绑定?

总结一下,如何在FULL MVVM中使用4.5 Framework中包含的ribbon?

感谢你们的帮助:)

如果您的目标是 .NET Framework 4.5 或更高版本,您可以添加对 System.Windows.Controls.Ribbon.dll 的引用并按原样使用内置 RibbonControl

<Ribbon />

您应该能够或多或少地以与使用当前版本完全相同的方式使用此版本。控件的模板化与 MVVM 无关。当然,该控件带有默认模板。