2009-06-05 26 views
1

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

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

をしかし、「表示カレンダー」を表示し、その中のテキストはまだ白い背景を持っています

[OK]を私はこれを行うました。スタイルを設定して他のコントロール、つまり背景のすべてをグレーにするように設定するにはどうすればよいですか?

答えて

6

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

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