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