2011-11-08 20 views
0

MVVMモデルでのWPFタブコントロールを使用しています。 私は2つの2つのタブ、Tab1とTab2と言う。 tab1には、tab1にアクセスする必要がある場合、tab2になっていれば、今すぐtablに入力されているファーストネームのようなデータがあります。WPFタブコントロールの前のタブデータへのアクセス

これを行う方法 事前に感謝!

+0

MVVMモデルを使用している場合、それらのタブ間のデータでモデルクラスを共有できます。 – Arseny

答えて

0

両方のタブが同じDatacontextの下にある場合、両方のタブは "タブ1"がバインドするviewmodelプロパティにアクセスできる必要があります。

また、"ElementName" bindingsもタブ全体で動作します。

+0

各タブは異なるビューモデルをロードしています。 – ashoknalam

+0

要素名のバインディングは、ビューモデル間でも動作します。もう1つの方法は、ViewModel通信を導入して2つの間の値を同期させることです...単に他のVMまたは両方のVM(共有データ)のシングルトンクラスに参照を追加するか、 MVVM-LightツールキットやPRISM、IIRCのようなメッセージングシステムのような人は、これらのスタンドアロンのいずれかを使用できます(つまり、ツールキットの残りの部分を使う必要はありません) –

関連する問題