主题颜色SystemChromeMediumColor在更改设备主题后变暗(暗/亮)

时间:2016-03-01 21:17:08

标签: xaml windows-10 win-universal-app

我在使用名为SystemChromeMediumColor的ThemeResources中的主题颜色时遇到问题。无论设备上设置什么颜色,颜色仍然是#FF1F1F1F而不是#FFE6E6E6(对于浅色主题)。根据{{​​3}},它应该根据设备主题设置进行更改。所有其他颜色(主要背景颜色SystemChromeMediumColor总是黑暗。

有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

检查您是否设置了 RequestedTheme 属性 - 例如标准空白应用,因为我已经检查了 App.xaml中整个应用的RequestedTheme="Light" 文件。设置此项后,应用程序将不会在更改设置后更新主题资源 - 它只使用所选的请求值。

删除上面提到的行后,简单的基本模板应该可以用 TextBlock 声明,如下所示:

<TextBlock Text="TestValue" FontSize="24" >
    <TextBlock.Foreground>
        <SolidColorBrush Color="{ThemeResource SystemChromeMediumColor}"/>
    </TextBlock.Foreground>
</TextBlock>

答案 1 :(得分:0)

好吧,这是我的错。我正在编辑属性以进行不同的控制。