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 classRemarks 中可以看出,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>