2017-07-09 12 views
0

私のアプリには、独自のコントロール(TextboxLabels、Textblocks、Buttonsなど)をカスタマイズする機能があります。この機能インターフェイスはTabItemの中にあります。私はButton Aを変更したいと言いましょう。これは別のコンテナにあります。フィーチャインターフェイスでは、ForegroundプロパティをWhiteに設定しました。この時点では、Buttonがうまく見えるかどうかわからないので、そのButtonを含むコンテナに移動する必要があります。2つのコントロールをどのようにバインドしますか?

私がしようとしているのは、フィーチャーインターフェース内に「プレビュー」Control(実際のターゲットと同じタイプ)を作成したいと思っています。この「プレビュー」コントロールの変更は、実際のターゲットControlに反映されます。これで、私はターゲットControlがどこに位置するかにナビゲートする必要はありません。

googleを使ってタイトル(「どのように2つのコントロールをバインドしますか」)を使用すると、実際にすべての結果が「別のコントロールのpropertyにコントロールのSINGLE propertyをバインドする方法」を与えます。私が欲しいのはつまり、私は、一つ一つが1(疲れる)の方法でそれらをバインドControl B.

のすべてのプロパティにControl Aのすべてのプロパティをバインドしたい、あなたは文字通り/リンク2つのControl Sをバインド行う方法です。これを達成する別の方法がありますか?

私はコードビハインド方式をお勧めします。

+0

はい、できます。やったよ。まもなくコードを掲載します。 – AnjumSKhan

+0

あなたは正確に何をしようとしていますか(なぜですか)?それを行うより簡単な方法があるかもしれません。 –

+0

@ManfredRadlwimmerこんにちは、私は私の答えを更新しました。それをお読みください:D – Wahyu

答えて

0

これを行うための「高速」な方法はありません。あなたの事業ロジックに従って1つ1つバインドする必要があります。
また、バインディングはパフォーマンスに関して安くはないので、明示的に必要としないコントロールであっても、コントロールの各プロパティをバインドすることは警告の兆候です。

関連する問題