【发布时间】:2011-12-31 08:04:03
【问题描述】:
我正在创建一个应用程序,它将是一个基于选项卡的应用程序,每个选项卡都有单独的页面。我想使用 RibbonTab 作为选项卡。
在选择一个 RibbonTab 时,相应的 UserControl 将在下面的部分中加载。 每个 RibbonTab 和每个 UserControl 的行为都应该像一对。
第一个挑战 - 为每个 RibbonTab-UserControl 对使用单个 ViewModel 会很容易。但是如何将单个 ViewwModel 共享到单独的视图中。
第二个挑战 - 实现此应用程序的最佳方法是什么
一个 Ribbontab 和一个 UserControl 已经准备好。等待如何关联这两者。
【问题讨论】:
-
如果为每个选项卡使用单个视图模型很容易——这是正确的——你为什么要把事情复杂化?但是,如果您需要在视图模型之间共享/传输数据,您可以使用 mvvmlight messenger 类。
标签: mvvm user-controls ribbon