我正在创建一个应用程序,它将是一个基于选项卡的应用程序,每个选项卡都有单独的页面。我想使用 RibbonTab 作为选项卡。
在选择一个 RibbonTab 时,相应的 UserControl 将在下面的部分中加载。 每个 RibbonTab 和每个 UserControl 的行为应该像一对。
第一个挑战 - 为每个 RibbonTab-UserControl 对使用单个 ViewModel 会很容易。但是如何将单个 ViewwModel 共享到单独的 View 中。
第二个挑战 - 实现此应用程序的最佳方式是什么
一个 Ribbontab 和一个 UserControl 已经准备就绪。等待如何将这两者联系起来。
最佳答案
我不清楚第一个挑战,请您详细说明一下,我会编辑答案。
至于第二个挑战,我强烈建议选择一个框架,因为这将使 MVVM 的实现变得更容易一些 Framework Comparison
我使用 ContentControl 和 ResourceDictionary 根据绑定(bind)的 ViewModel 确定要显示的 View ,如 this 中所示例子。该技术也可以用于选项卡控件,这里有几个关于如何实现它的链接:
关于mvvm - 使用 MVVM 实现选项卡控制页面 Ribbon Tab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8167497/