0
如何在不共享viewmodel的情況下獲得多個usercontrol實例?每個用戶控件(因此viewmodel)應該是它自己的一個實例。MVVM light usercontrol的多個實例
我已閱讀此問題的解決方案:MVVMLight UserControl View Model-Create new Instance of User control for each view但我無法讓它工作!
我有一個listview和一個tabcontrol。當我點擊列表視圖的一個項目時,必須使用作爲內容的用戶控件創建一個新選項卡,該用戶控件保存來自所選列表項目的信息。問題是,當選擇多個項目時,所有項目都包含來自最後選擇的項目的信息。
這是我viewmodellocator:
public DossierDetailViewModel DossierDetail
{
get
{
return new DossierDetailViewModel();
}
}
而且我所說的新的用戶控件這樣的:
DossierDetailViewModel newDossier = new DossierDetailViewModel();
newDossier.TabName = SelectedDossier.Omschrijving;
this.OpenDossiers.Add(newDossier);
Messenger.Default.Send<DTO.Dossier.Dossier>(SelectedDossier, "SetDossier");
編輯: 有沒有誰可以幫我或把我在正確的方向? :(