我可以为我的TimePicker设置一个Header,但我似乎无法为该Header设置Foreground。 TimePicker类中的Foreground属性仅更改时间选择框事物的文本颜色。


查看 TimePicker类,我希望资源 TimePickerHeaderForeground
做这项工作,但老实说我不确定如何设定这个价值。那是ControlTemplate吗?这有什么作用?
答案 0 :(得分:1)
我希望资源'TimePickerHeaderForeground'可以完成这项工作,但老实说我不确定如何设置该值。
TimePickerHeaderForeground
是正确的方法。正如您所见,TimePicker class的备注,TimePickerHeaderForeground
是资源键。因此,我们可以使用此特殊键定义新资源以修改标头的前景。
例如,我们可以在Page.Resources
中使用关键字“TimePickerHeaderForeground”定义SolidColorBrush,如下所示:
<Page ...>
<Page.Resources>
<SolidColorBrush x:Key="TimePickerHeaderForeground">Red</SolidColorBrush>
</Page.Resources>
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<TimePicker Header="Test" />
</Grid>
</Page>