我看到人们建议在“当前”目标更改时使用 Messenger/EventAggregator 将参数传递给 ViewModel,但它不适用于我的情况。
假设我有一个这样的 ViewModel 类:
class CustomerViewModel
{
CustomerViewModel(int customerId) {}
}
和:
- 我同时在应用程序外壳中拥有相同类型的视图。
- 对于每个视图,都有一个唯一的 CustomerViewModel 实例。每个 CustomerViewModel 实例可以有不同的 customerId。(类似于Visual Studio IDE,同时打开多个文档)
我不想在我的视图类中编写像“this.DataContext = new CustomerViewModel(id)”这样的代码。处理这种情况的 MVVM 方法是什么?
谢谢。