2012-02-02 2 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

где изображение? –

+0

Я кратко снял код DoubleUpDown, и эта строка в NumericUpDown \ Themes \ Generic.xaml может быть вашей проблемой: '

+0

Настройка другого стиля (так же, как это определено выше) для WatermarkTextBox, похоже, работает. Теперь, когда DoubleUpDown отключен, цвет изменяется. Но теперь возникает другая проблема: значение больше не отображается, а также я не могу ввести какое-либо значение в элемент управления DoubleUpDown. – FlorentinaS

ответ

0

Попробуйте использовать последний исходный код. Обязательно скомпилируйте проект, расположенный под главной папкой.