改变WPF DatePicker的Foreground属性确实会改变文本框中文本的颜色,但是改变Background属性却不会。但是你可以通过为包含的DatePickerTextBox设置样式来改变它。所以我最终得到了这个结果:
有没有更整洁的方法可以在不为整个控件创建模板的情况下完成这个? 是否可以只为具名部分即PART_TextBox创建模板?
<DatePicker Foreground="Yellow" >
<DatePicker.Resources>
<Style TargetType="{x:Type DatePickerTextBox}" >
<Setter Property="Background" Value="Black" />
</Style>
</DatePicker.Resources>
</DatePicker>
有没有更整洁的方法可以在不为整个控件创建模板的情况下完成这个? 是否可以只为具名部分即PART_TextBox创建模板?