我有两个ViewModel向不同视图呈现相同的模型。一个将模型作为ListBox
中的项目呈现,另一个将其作为TabControl
中的选项卡呈现。 TabControl
用于显示在ListBox
中选择的项目的选项卡,以便选项随选择更改而变化。在ViewModels之间共享状态
我可以很容易地通过添加IsSelected
财产示范和的ViewModels绑定到它(有点像this)同步两个控件,但这样会扰乱与表现的细节不真正属于那里的模型。
看来我需要Model和ViewModels之间的东西来保持这个额外的状态。有没有什么模式或例子可以做到这一点?
包含两个控件的视图是一个棱镜外壳和控制是在单独的模块,但我想我可以申请的原则。谢谢。 – GraemeF 2009-07-22 10:13:35