您好,我需要有关 mvvm light 的帮助。
我想在我的构造函数中设置属性。但它只调用一次。我有一个 viewModel 和一个视图。我通过 ViewModelLocator 从另一个 viewModel 调用 viewModel。第一次,当我调用 viewModel 时一切正常,但是当我在其他时候调用 viewModel 时它不起作用,因为它是创建 viewModel 并且它的构造函数已经调用。我如何重置(或其他)viewModelLocator,以便每次我调用 viewModelLocator 时他都会调用构造函数。
在下面的代码中,我正在调用另一个 viewModel:
var viewModel= (new ViewModelLocator()).TestVM;
viewModel.Item = _item;
Messenger.Default.Send(new NotificationMessage("testView"));