【问题标题】:How to set TimePicker Header Foreground in UWP?如何在 UWP 中设置 TimePicker 标题前景?
【发布时间】:2016-12-22 15:30:10
【问题描述】:

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

查看TimePicker class,我希望资源TimePickerHeaderForeground 能够完成这项工作,但老实说,我不确定如何设置该值。那是一个控制模板吗?它是如何工作的?

【问题讨论】:

    标签: c# uwp timepicker uwp-xaml


    【解决方案1】:

    我希望资源“TimePickerHeaderForeground”能够完成这项工作,但老实说,我不确定如何设置该值。

    TimePickerHeaderForeground 是正确的方法。从TimePicker classRemarks 中可以看出,TimePickerHeaderForeground 是一个Resource key。所以我们可以用这个特殊的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>
    

    【讨论】:

    • 我应该能够使用 而不是 来做到这一点吗?我试过这样做,但我的标题颜色没有任何变化。
    • @TS- 使用UserControl.Resources 也应该可以。请注意,这是在 Windows 10 版本 1607(Windows SDK 版本 10.0.14393.0)中新增的。所以请确保您的项目是针对 Windows 10 周年版(10.0;内部版本 14393)。
    猜你喜欢
    • 1970-01-01
    • 2016-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多