2011-01-14 8 views
1

はのは、私はプログラム的に2つのUserControlの間で切り替えたいとしましょう:どうやってクラスを別のxamlに動的にバインドできますか?

  • 1ユーザーコントロールは、ラベル
  • とTextBoxの他に、私は、単一の分離コードが欲しいだけのTextBox

が含まれているが含まれています。出来ますか ?もしそうなら、どのように?上記の要件を行う方法ではない場合は?

答えて

5

あなたが正しく理解していれば、同様の動作をする2つのユーザーコントロールがあり、コードビハインドを2倍にしたくないのですか?

コントロールのViewModelを作成します。両方のコントロールで同じViewModelを使用します。 MVVM-Patternを見てください。

もう1つの可能性は、CustomControlを作成し、2つのテンプレートを作成することです。

1

なぜdatacontextのいくつかのプロパティに基づいてスタイルトリガを使用して、1つのusercontrolを持ち、ラベルの可視性を切り替えるのはなぜですか?

+0

これは実際の人為的な例であるため、私は単に隠す以外のものが必要な場合があります:) – user310291

関連する問題