如何獲得setter中控件的背景。例如。如何在Setter中獲取TextBox的背景?如何在setter中獲取背景?
<Setter TargetName="Border" Property="Background" Value="{TemplateBinding Background}"/>
此聲明將給出錯誤「表達式類型是音符有效樣式值」。有什麼辦法可以在setter中獲得背景屬性?
如何獲得setter中控件的背景。例如。如何在Setter中獲取TextBox的背景?如何在setter中獲取背景?
<Setter TargetName="Border" Property="Background" Value="{TemplateBinding Background}"/>
此聲明將給出錯誤「表達式類型是音符有效樣式值」。有什麼辦法可以在setter中獲得背景屬性?
嘗試,
<Style TargetType={x:Type TextBox}>
<Setter Property="Background" Value="Azure" />
</Style>
這是你想什麼?
Sudarsan斯里尼瓦桑
更新與第一評論這個答案
如果你想要做ElementBinding,
Sudarsan斯里尼瓦桑
值是Azure ....我需要獲取文本框背景 – 2010-07-14 08:46:52
好吧,現在我明白了。你爲什麼不嘗試ElementBinding在這裏, 類似, Binding ElementName = <元素的名稱>,路徑=背景... 我想建議你可以綁定一個視覺元素的屬性到另一個元素的屬性。 – sudarsanyes 2010-07-14 08:54:45
您只能使用一個控件模板中的'TemplateBinding' - 只有一個樣式內的模式將起作用。 Xaml的其餘部分是什麼? – 2010-07-14 09:03:40
我的要求是,我想從後面的代碼設置文本框背景,它應該顯示在邊框控件中。 – 2010-07-14 09:28:49