Как я могу получить несколько экземпляров usercontrol без совместного использования viewmodel? Каждый usercontrol (и, следовательно, viewmodel) должен быть собственным экземпляром.MVVM light несколько экземпляров usercontrol
Я прочитал решение проблемы в этом вопросе: MVVMLight UserControl View Model-Create new Instance of User control for each view, но я не могу заставить его работать!
У меня есть listview и tabcontrol. Когда я нажимаю элемент списка, новая вкладка должна быть создана с содержимым usercontrol, которое хранит информацию из выбранного списка. Проблема в том, что при выборе нескольких элементов все элементы содержат информацию из последнего выбранного элемента.
Это мой viewmodellocator:
public DossierDetailViewModel DossierDetail
{
get
{
return new DossierDetailViewModel();
}
}
И я называю новый UserControl вроде этого:
DossierDetailViewModel newDossier = new DossierDetailViewModel();
newDossier.TabName = SelectedDossier.Omschrijving;
this.OpenDossiers.Add(newDossier);
Messenger.Default.Send<DTO.Dossier.Dossier>(SelectedDossier, "SetDossier");
EDIT: Нет ли тот, кто может мне помочь или поставить меня в правильное направление? :(