假设我有 2 个实现 INotifyPropertyChanged 的 VM 类(在这种情况下是 Prism NotificationObject),并且我希望一个 VM 响应另一个 VM 中的属性更改?
假设这些都是子虚拟机作为父虚拟机上的属性,有哪些方法可以在不使用事件聚合器/调解器的情况下将它们从父虚拟机连接起来?
我计划让监听 VM 公开的 ICommand(PRISM DelegateCommand)通过父 VM 连接到另一个 VM 的 PropertyChanged 事件。
首先,这是一种可接受的方式吗?其次,如何将 ICommand 连接到事件?我是否必须使用附加行为,例如编程 EventToCommand 或类似行为,还是有更直接的方法来做到这一点?
其次,在 MVVM 的哲学中,这是一种可接受的方式吗?