wpf datepicker

时间:2009-06-05 15:43:55

标签: wpf datepicker wpftoolkit

好的我正在尝试从他们的wpftoolkit.dll中为microsoft设置日期选择器的样式。我把它放在一个禁用的网格中,不幸的是它的背景颜色保持白色(尽管它被禁用),而不像灰色的其他控件。

好的,我确实这样做了:

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

但显示“显示日历”的文本仍然是白色背景。如何设置样式以使其看起来像其他控件,即灰色的所有背景?

1 个答案:

答案 0 :(得分:6)

“显示日历”文本(显示当前所选日期的控件部分)的背景是位于日期选择器内的“DatePickerTextBox”。要设置其背景,请使用:

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