我正在创建一个Application,它将是一个基于Tab的应用程序,每个Tab都有单独的页面。我想使用RibbonTab作为Tab。
在选择一个RibbonTab时,将在下面的部分中加载相应的UserControl。 每个RibbonTab和每个UserControl都应该像一对。
第一个挑战 - 对每个RibbonTab-UserControl对使用单个ViewModel会很容易。但是如何将单个ViewwModel分享到单独的视图中。
第二项挑战 - 实施此应用程序的最佳方式是什么
一个Ribbontab和一个UserControl已准备就绪。等待如何将这两者联系起来。
答案 0 :(得分:0)
我不清楚第一个挑战,请你详细说明,我会编辑答案。
至于第二个挑战,我强烈建议选择一个框架,因为这样可以更轻松地实现MVVM Framework Comparison
我使用ContentControl和ResourceDictionary来确定基于绑定的ViewModel显示的视图,如this示例中所示。该技术可用于制表控件,以下是如何实现此功能的几个链接: