Mvvm Prism:在加载到区域的ViewModels之间共享数据?

Mvvm Prism:在加载到区域的ViewModels之间共享数据?,mvvm,prism,mef,Mvvm,Prism,Mef,我有一个视图,其中包含一个绑定到区域“CustomerRegion”的TabControl 我有一些视图/视图模型标记为[ViewExport(RegionName=“CustomerRegion”)] 这些项已成功加载到TabControl中 但是现在我需要这些TabItems来共享这个TabControl中的一些数据(不能是全局的,因为一次可能会打开两个或更多) 您知道这些选项卡项如何在不离开MVVM/MEF的情况下共享数据吗?Prism有“区域上下文”的概念,您可以根据您的场景使用它 查看

我有一个视图,其中包含一个绑定到区域“CustomerRegion”的TabControl

我有一些视图/视图模型标记为[ViewExport(RegionName=“CustomerRegion”)]

这些项已成功加载到TabControl中

但是现在我需要这些TabItems来共享这个TabControl中的一些数据(不能是全局的,因为一次可能会打开两个或更多)

您知道这些选项卡项如何在不离开MVVM/MEF的情况下共享数据吗?

Prism有“区域上下文”的概念,您可以根据您的场景使用它

查看并查找标题为“在多个区域之间共享数据”的部分(尽管这个标题有点误导…)

如果您发现这不适合您,我建议编写一个自定义的继承附加属性,您可以从子视图绑定到该属性,并从父视图修改该属性