我在C#/ WPF应用程序中使用了很多DatePickers。将使用此应用程序的人。通常是陈旧的,看到/阅读有问题。 我需要将文本的苍白颜色更改为更暗的颜色,以便任何人都可以阅读DatePicker中的文本。
我该怎么做?
我使用的是Visual Studio 2010,我在画笔部分只看到4个颜色属性:Background,BorderBrush,Foreground和OpacityMask。
或者我应该用代码执行此操作,使用代码设置Brush?
答案 0 :(得分:3)
Foreground
属性设置启用状态下DatePicker
的文字。当DatePicker
禁用时,控件模板会向控件添加半透明叠加层。
您可以找到默认模板here。叠加层在 PART_DisabledVisual Grid
中定义。要解决您的问题,您可以在代码中复制整个ControlTemplate,并使用Fill="#A5FFFFFF"
修改两个矩形到Fill="Transparent"
。