这个问题很难用词,所以请询问我的解释是否缺乏。
我有一个应用程序,datagrids
其中包含多个editable objects
,例如容器、货物和包裹。
现在这些对象中的每一个(装运、容器、包裹等)通常都需要了解另一个对象中的选定项目datagrid
(例如,包裹需要知道在containerviewmodel中选择了哪个容器)通常我会在更改时触发一个事件selectedItem
并监听那些viewmodels
需要此信息的事件,但是最近已经进行了更改,需要models
了解选择。
所以我的问题是,拥有一个包含所有当前选择的项目的单个类是“不好的做法”还是错误的代码明智viewmodels
,并简单地在该类中收听events
,然后由viewmodels
模型使用来找出关于选定的项目?(使用IoC.get<>
以获取“全局”类的实例)