如何在UWP中设置TimePicker Header Foreground?

时间:2016-12-15 21:23:03

标签: c# uwp timepicker uwp-xaml

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





查看 TimePicker类,我希望资源 TimePickerHeaderForeground 做这项工作,但老实说我不确定如何设定这个价值。那是ControlTemplate吗?这有什么作用?




1 个答案:

答案 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>