wpf datepicker - PullRequest
       8

wpf datepicker

1 голос
/ 05 июня 2009

Хорошо, я пытаюсь стилизовать средство выбора даты от Microsoft из их wpftoolkit.dll. У меня это в сетке, которая отключена, к сожалению, его цвет фона остается белым (несмотря на то, что он отключен) в отличие от других элементов управления, которые серого цвета

Хорошо, я сделал это:

    <Style TargetType="{x:Type tk:DatePicker}">
        <Style.Triggers>
            <Trigger Property="IsEnabled" Value="False">
                <Setter Property="Background" Value="LightGray"/>
            </Trigger>
        </Style.Triggers>
    </Style>

Но текст внутри него, который отображает «Показать календарь», по-прежнему имеет белый фон. Как установить стиль, чтобы он выглядел как другие элементы управления, то есть выделил серым весь фон?

1 Ответ

6 голосов
/ 05 июня 2009

Фон текста «Показать календарь» (часть элемента управления, которая показывает текущую выбранную дату) - это «DatePickerTextBox», который находится внутри палитры даты. Чтобы установить его фон, используйте:

<Style TargetType="{x:Type tk:DatePickerTextBox}">
    <Style.Triggers>
        <Trigger Property="IsEnabled" Value="False">
            <Setter Property="Background" Value="LightGray"/>
        </Trigger>
    </Style.Triggers>
</Style>
...