私のWPFプロジェクトには、いくつかのタブ項目を持つTabControlがあります。 各タブアイテムにはWPFコントロール(ビュー)があり、各ビューには対応するViewModelがあります。 タブ項目を変更するためにクリックするたびに、コントロール/ビューがアンロードされ、再度タブ項目をクリックすると再び読み込まれることに気付き、対応するViewModelはメモリ内にとどまります。WPF + TabControlスコープ
...私はtは、コンピュータの接続ごとに1つのタブ項目を使用して、簡単なRemoteDesktop/RDPクライアントを構築しようとしてM、そう問題は、私はタブ項目を変更したときにビューがアンロードされるため、接続が消えるです
そこでいくつかのサンプルを調べましたが、そのほとんどはWPFとは異なる実装を持つWinformsの上に構築されています。
私は、TabItemから変更したときにビューが有効範囲外になるのを防ぐことができると考えていましたか?
タブ付きRDP接続にWPFを使用するオンラインのサンプルはありますか? ありがとうございます。
UPDATE - のDataTemplateが
<DataTemplate DataType="{x:Type vm:DashboardViewModel}">
<v:DashboardView />
</DataTemplate>
にここに誰もが解決策を見つけましたか? - 勇気? –
WPFマスターはどこにありますか? :) –
ビューとビューモデルの関係をどのように実装しますか?つまり、... TabControlView <-> TabControlViewModel、TabItemView <-> TabItemViewModelなどどのようにインスタンス化しますか? –