1

わかりました、Microsoft の datepicker を wpftoolkit.dll からスタイルしようとしています。無効になっているグリッドにそれがありますが、残念ながら、グレーアウトする他のコントロールとは異なり、背景色は白のままです(無効になっているにもかかわらず)。

わかりました私はこれをしました:

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

ただし、「カレンダーを表示」と表示されているその中のテキストは、まだ白い背景になっています。他のコントロールのように見えるようにスタイルを設定するにはどうすればよいですか。つまり、すべての背景をグレーアウトしますか?

4

1 に答える 1

6

「Show Calendar」テキスト (現在選択されている日付を表示するコントロールの部分) の背景は、日付ピッカー内にある「DatePickerTextBox」です。背景を設定するには、次を使用します。

<Style TargetType="{x:Type tk:DatePickerTextBox}">
    <Style.Triggers>
        <Trigger Property="IsEnabled" Value="False">
            <Setter Property="Background" Value="LightGray"/>
        </Trigger>
    </Style.Triggers>
</Style>
于 2009-06-05T17:08:19.993 に答える