我是 MVVM 的新手,我被卡住了......
我在 MainWindow 中有一个 ListBox。ListBox 包含由 DataTemplates 显示的 WhatEverViewModel 类型的项目。用户可以与这些项目进行交互,并且 WhatEverViewModel 有几个 DependencyProperties,它们可能会在交互过程中发生变化。
我的问题是:如何优雅地(在 MainWindowViewModel 中)对当前选择的 WhatEverViewModel 的 DependencyProperties 的变化做出反应。我个人会在 WhatEverViewModel 中实现一些事件,当 ListBox 的 SelectedItem 发生变化时,我会附加到当前选择的 WhatEverViewModel 的事件上。但我认为在 MVVM 中可能有更优雅的方法来解决这个问题......
谢谢你。