静态ViewModels与实例化ViewModels

Ian*_*son 6 c# wpf mvvm viewmodel mvvm-light

我有两个视图,它们从某个视图模型共享一个可观察的集合,但具有不同的集合视图参数.在MVVM Light中实现它的正确方法是什么?是否支持非静态虚拟机?我如何管理他们的生命并处理它们?

Jak*_*ger 0

Laurent 的一些MVVM Light 示例使用了具有静态 ViewModel 实例(类似单例)的 ViewModelLocator。注意ICleanup接口。此外,非静态 VM 通常必须在视图的构造函数中进行 MEF 或构造。