「winAppt.xaml」という名前のウィンドウと「ItemViewModel.vb」という名前のビューモデルがあります。ユーザーが「winAppt.xaml」ウィンドウの複数のインスタンスを開いて、画面に異なるアカウントを一度に表示できるようにしたいと思います。現在の問題は、「winAppt.xaml」の2番目のインスタンスが読み込まれると、最初のインスタンスのデータの一部が2番目のインスタンスに置き換えられることです。
私は現在このようなことをしています
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