タイトルで指定された問題から抜け出すのに苦労しています。ここで誰かがそれをしましたか?
コントロールが無効になっている場合、DatePicker
のフォントDatePickerTextBox
は灰色で読みにくくなります。それを変えるために私は変わります。
よろしく、フレドリック。
タイトルで指定された問題から抜け出すのに苦労しています。ここで誰かがそれをしましたか?
コントロールが無効になっている場合、DatePicker
のフォントDatePickerTextBox
は灰色で読みにくくなります。それを変えるために私は変わります。
よろしく、フレドリック。
SystemColors クラスを調べる必要があります...特定のコントロールのリソースでは、Brush を指定してこれらの色の 1 つをオーバーライドできます。例えば:
<Brush x:Key="{x:Static SystemColors.GrayTextBrushKey}" Color="Black"/>
の有効性は、DatePicker
と呼ばれるコントロール テンプレートの半不透明なオーバーレイを使用して制御されPART_DisabledVisual
ます。DatePicker
ControlTemplate
唯一の現実的なオプションは、 Expression Blend または ShowMeTheTemplate またはMSDNを使用して全体のスタイルを変更し、次の行を変更することです。
<Rectangle Grid.Row="0" Grid.Column="0" RadiusX="1" RadiusY="1" Fill="#A5FFFFFF"/>
<Rectangle Grid.Row="0" Grid.Column="1" RadiusX="1" RadiusY="1" Fill="#A5FFFFFF" Height="18" Width="19" Margin="3,0,3,0" />
これに:
<Rectangle Grid.Column="0" Fill="Transparent" RadiusY="1" Grid.Row="0" RadiusX="1"/>
<Rectangle Grid.Column="1" Fill="Transparent" Height="18" Margin="3,0,3,0" RadiusY="1" Grid.Row="0" RadiusX="1" Width="19"/>
これにより、オーバーレイがグレー表示されなくなりTextBox
ます。無効になったときに代わりに何をするかは、どちらかといえばあなた次第です。