使用MVVM实现选项卡控件页面功能区选项卡

时间:2011-11-17 12:59:33

标签: mvvm user-controls ribbon

我正在创建一个Application,它将是一个基于Tab的应用程序,每个Tab都有单独的页面。我想使用RibbonTab作为Tab。

在选择一个RibbonTab时,将在下面的部分中加载相应的UserControl。 每个RibbonTab和每个UserControl都应该像一对。

第一个挑战 - 对每个RibbonTab-UserControl对使用单个ViewModel会很容易。但是如何将单个ViewwModel分享到单独的视图中。

第二项挑战 - 实施此应用程序的最佳方式是什么

一个Ribbontab和一个UserControl已准备就绪。等待如何将这两者联系起来。

1 个答案:

答案 0 :(得分:0)

我不清楚第一个挑战,请你详细说明,我会编辑答案。

至于第二个挑战,我强烈建议选择一个框架,因为这样可以更轻松地实现MVVM Framework Comparison

我使用ContentControl和ResourceDictionary来确定基于绑定的ViewModel显示的视图,如this示例中所示。该技术可用于制表控件,以下是如何实现此功能的几个链接:

Microsoft Tab Controled application Tutorial

Tab Control Binding