2012-03-09 4 views
-1

Я хочу установить цвет фона стиля объекта, чтобы быть цветом окна переднего плана. Итак ... как получить цвет одного объекта и использовать его как значение в стиле?Установить цвет стиля на основе объекта

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

Я пробовал разные комбинации связывания, но ни один из них еще не работал. В коде-за этим значением будет this.Foreground, но в стиле XAML?

+0

Как о показе привязок, которые вы проделывали и [ошибки связывания] (http://blogs.msdn.com/b/wpfsldesigner/archive/ 2010/06/30/debugging-data-bindings-in-a-wpf-or-silverlight-application.aspx) у вас есть? –

+0

Он не дал никаких ошибок, за исключением того, что он не имеет никакого эффекта. Пока синтаксис был в порядке. – Ael

+0

Вы не знаете, какие ошибки связаны, не так ли? Как насчет нажатия ссылки, которую я предоставил? –

ответ

0

Самый быстрый способ - предоставить родительскому окну имя и использовать его в привязке. Что-то вроде этого (если вы назвали ваше окно «Root»):

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

Это сработало :) (Возможно, я даже попробовал это, но перепутал имя/класс-имя). – Ael

Смежные вопросы