UWP中如何设置TimePicker Header Foreground?
How to set TimePicker Header Foreground in UWP?
我可以为我的 TimePicker 设置页眉,但我似乎无法为该页眉设置前景。 TimePicker class 中的 Foreground 属性 仅更改时间选择框的文本颜色。
查看 TimePicker class,我希望资源 TimePickerHeaderForeground
能够完成这项工作,但老实说我不确定如何设置该值。那是一个 ControlTemplate 吗?它是如何工作的?
I would expect the resource 'TimePickerHeaderForeground' to do the job, but I'm honestly not sure how to set that value.
TimePickerHeaderForeground
是正确的方法。从 TimePicker class 的 Remarks 中可以看出,TimePickerHeaderForeground
是一个 Resource key。所以我们可以用这个特殊的键定义一个新的资源来修改header的前景。
例如,我们可以在 Page.Resources
中使用键 "TimePickerHeaderForeground" 定义一个 SolidColorBrush,如下所示:
<Page ...>
<Page.Resources>
<SolidColorBrush x:Key="TimePickerHeaderForeground">Red</SolidColorBrush>
</Page.Resources>
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<TimePicker Header="Test" />
</Grid>
</Page>
我可以为我的 TimePicker 设置页眉,但我似乎无法为该页眉设置前景。 TimePicker class 中的 Foreground 属性 仅更改时间选择框的文本颜色。
查看 TimePicker class,我希望资源 TimePickerHeaderForeground
能够完成这项工作,但老实说我不确定如何设置该值。那是一个 ControlTemplate 吗?它是如何工作的?
I would expect the resource 'TimePickerHeaderForeground' to do the job, but I'm honestly not sure how to set that value.
TimePickerHeaderForeground
是正确的方法。从 TimePicker class 的 Remarks 中可以看出,TimePickerHeaderForeground
是一个 Resource key。所以我们可以用这个特殊的键定义一个新的资源来修改header的前景。
例如,我们可以在 Page.Resources
中使用键 "TimePickerHeaderForeground" 定义一个 SolidColorBrush,如下所示:
<Page ...>
<Page.Resources>
<SolidColorBrush x:Key="TimePickerHeaderForeground">Red</SolidColorBrush>
</Page.Resources>
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<TimePicker Header="Test" />
</Grid>
</Page>