2016-11-22 13 views
1

私の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> 
+0

にここに誰もが解決策を見つけましたか? - 勇気? –

+0

WPFマスターはどこにありますか? :) –

+0

ビューとビューモデルの関係をどのように実装しますか?つまり、... TabControlView <-> TabControlViewModel、TabItemView <-> TabItemViewModelなどどのようにインスタンス化しますか? –

答えて

関連する問題