0
「winAppt.xaml」という名前のウィンドウと「ItemViewModel.vb」というビューモデルがあります。私は、ユーザーが 'winAppt.xaml'ウィンドウの複数のインスタンスを開いて、一度に画面上の異なるアカウントを表示できるようにしたいと思います。現在の問題は、 'winAppt.xaml'の2番目のインスタンスが最初のインスタンスを読み込むと、そのうちのいくつかが2番目のインスタンスに置き換えられたということです。同じWPFウィンドウとViewModelの複数のインスタンス
私は現在、この
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
ViewModelとViewの新しいインスタンスを作成しているため、何も共有する必要はありません。おそらく、動作の原因となっているコードの一部が見付かりません。 ViewModels/Viewsの構築について追加のコードを提供できますか? –
ありがとうございます。私の指示が正しいことを確認しました。私が作成しているビューモデルで参照されているパブリックモデルクラスへの共有参照を見つけることができました。 – knockando