2012-02-02 62 views
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时,背景并非全部都是粉红色,只有在向上和向下按钮之间才会出现粉红色(见图)。

我该如何解决这个问题才能用新的粉色填充所有控件? 谢谢你的帮助。

+0

图像在哪里? – 2012-02-02 16:40:54

+0

我已经简要地浏览了DoubleUpDown代码,并且NumericUpDown \ Themes \ Generic.xaml中的这一行可能是您的问题:' 2012-02-02 16:43:57

+0

设置不同的样式与上面定义的方式相同)对于WatermarkTextBox似乎起作用。现在,当DoubleUpDown被禁用时,颜色被改变。但现在出现了另一个问题:该值不再显示,也无法在DoubleUpDown控件中引入任何值。 – FlorentinaS 2012-02-03 08:36:39

回答

0

尝试使用最新的源代码。确保编译位于主文件夹下的项目。