2012-03-09 5 views
-1

オブジェクトのスタイルの背景色を、ウィンドウフォアグラウンドの色に設定したい。だから....どのように1つのオブジェクトの色を取得し、スタイルの値として使用する?オブジェクトに基づいてスタイルカラーを設定する

<Setter Property="Background" Value="????Window Foreground Color????" /> 

私は、異なる結合組み合わせを試してみたが、それらのどれもまだ働いていません。コードビハインドでは、この値はthis.Foregroundですが、XAMLスタイルですか?

+0

どのようにしてみましたバインディングと[結合のエラー]を示す程度(http://blogs.msdn.com/b/wpfsldesigner/archive/ 2010/06/30/debugging-data-binding-in-a-wpf-or-silverlight-application.aspx)入手しましたか? –

+0

影響を与えない限り、エラーは発生しませんでした。構文が大丈夫だった限り。 – Ael

+0

どのようなバインディングエラーが発生しているのか分かりません。リンクをクリックするとどうなりますか? –

答えて

0

最速の方法は、親ウィンドウに名前を付けてバインディングに使用することです。 (あなたは、ウィンドウの「ルート」と名付けている場合)、このような何か:

<Setter Property="Background" Value="{Binding ElementName=Root, Path=Foreground}" /> 
+0

それは働いた:)(私はそれを試みたかもしれないが、名前/クラス名が混ざっていたかもしれない。) – Ael

関連する問題