Здравствуйте, Мне нужна помощь с подсветкой mvvm.MVVM Light - ViewModelLocator, set Недвижимость
Я хочу установить свойства в свой конструктор. Но его вызов только один раз. У меня есть viewModel и вид. Я вызываю viewModel из другого viewModel через ViewModelLocator. В первый раз, когда я вызываю viewModel, все работает нормально, но когда я вызываю viewModel в другие времена, он не работает, потому что он был создан viewModel и его уже вызванный конструктор. Как я могу сбросить (или что-то еще) viewModelLocator, поэтому он вызывает конструктор каждый раз, когда я вызываю viewModelLocator.
В приведенном ниже коде, я звоню другой ViewModel:
var viewModel= (new ViewModelLocator()).TestVM;
viewModel.Item = _item;
Messenger.Default.Send(new NotificationMessage("testView"));
Является ли ваш локатор и ViewModels внутри 'static'? – RenDishen