我正在开发使用Unity容器的WPF Prism应用程序。问题是:我有一个ListBox
,每个元素都有它自己的ViewModel。在那个元素中,我需要从位置列表中选择一个位置。所有元素的位置列表都是相同的。我怎么能在父视图模型中共享这个列表?Prism:在ViewModel中共享ViewModel的属性
在互联网上我一派,我可能:
使用
RegionContext
。但 这是不正确的方式(RegionContext
可以只服务于一个对象,但我不仅有位置)。使用SharedService
。但是,按我的意见,这种方式更适合于实时数据更改 。
有没有正确的方法?最佳实践
接受你的答案,但因为我不喜欢静态类/属性我使用共享服务。 –