0
我正在使用扩展的WPF控件,即DoubleUpDown。 对于这个控件a已经定义了一个样式,并在其中定义了一个IsEnabled属性的触发器。扩展的WPF工具包DoubleUpDown IsEnabled触发器更改背景不起作用
<Style TargetType="{x:Type extToolkit:DoubleUpDown}">
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Background" Value="Pink"/>
</Trigger>
</Style.Triggers>
</Style>
对于IsEnabled属性我使用ViewModel的绑定。
问题是,当控件的IsEnabled属性为False时,背景并非全部都是粉红色,只有在向上和向下按钮之间才会出现粉红色(见图)。
我该如何解决这个问题才能用新的粉色填充所有控件? 谢谢你的帮助。
图像在哪里? – 2012-02-02 16:40:54
我已经简要地浏览了DoubleUpDown代码,并且NumericUpDown \ Themes \ Generic.xaml中的这一行可能是您的问题:'
2012-02-02 16:43:57
设置不同的样式与上面定义的方式相同)对于WatermarkTextBox似乎起作用。现在,当DoubleUpDown被禁用时,颜色被改变。但现在出现了另一个问题:该值不再显示,也无法在DoubleUpDown控件中引入任何值。 – FlorentinaS 2012-02-03 08:36:39