我在使用名为SystemChromeMediumColor的ThemeResources中的主题颜色时遇到问题。无论设备上设置什么颜色,颜色仍然是#FF1F1F1F而不是#FFE6E6E6(对于浅色主题)。根据{{3}},它应该根据设备主题设置进行更改。所有其他颜色(主要背景颜色SystemChromeMediumColor总是黑暗。
有什么想法吗?
谢谢!
答案 0 :(得分:0)
检查您是否设置了 RequestedTheme 属性 - 例如标准空白应用,因为我已经检查了 App.xaml中整个应用的RequestedTheme="Light"
文件。设置此项后,应用程序将不会在更改设置后更新主题资源 - 它只使用所选的请求值。
删除上面提到的行后,简单的基本模板应该可以用 TextBlock 声明,如下所示:
<TextBlock Text="TestValue" FontSize="24" >
<TextBlock.Foreground>
<SolidColorBrush Color="{ThemeResource SystemChromeMediumColor}"/>
</TextBlock.Foreground>
</TextBlock>
答案 1 :(得分:0)