我很难让自己摆脱标题中指定的问题。这里有人做过吗?
当DatePicker
控件被禁用时,字体DatePickerTextBox
为灰色且难以阅读。我正在改变以改变它。
问候,弗雷德里克。
我很难让自己摆脱标题中指定的问题。这里有人做过吗?
当DatePicker
控件被禁用时,字体DatePickerTextBox
为灰色且难以阅读。我正在改变以改变它。
问候,弗雷德里克。
您需要查看SystemColors 类...在给定控件的资源中,您可以通过指定画笔来覆盖其中一种颜色。例如:
<Brush x:Key="{x:Static SystemColors.GrayTextBrushKey}" Color="Black"/>
a 的启用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
。禁用时该怎么做(如果有的话)取决于您。