如何获得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