У меня есть окно с именем «winAppt.xaml» и модель представления с именем «ItemViewModel.vb». Я бы хотел, чтобы пользователь мог открывать несколько экземпляров окна «winAppt.xaml», чтобы одновременно отображать разные учетные записи на экране. Проблема сейчас заключается в том, что при загрузке второго экземпляра winAppt.xaml первый экземпляр заменяет некоторые данные вторым.
В настоящее время я делаю что-то вроде этого
Dim i As New ItemViewModel()
i.Load(itemID)
Dim fDetailRec As New winAppt(i)
fDetailRec.ShowDialog()
Затем я устанавливаю DataContext моего окна на переданную модель представления.
Public Sub New(ByVal i As ItemViewModel)
Me.DataContext = i
End Sub