我有一个名为“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