我真的不想使用用户在Windows的应用程序中选择的强调色,而是想要显示自己的颜色。
我可以通过制作新样式来在所有项目上手动更改它,但是它在普通控件中的很多地方都可以在应用程序级别执行。

我尝试设置<SolidColorBrush x:Key="SystemAccentColor" Color="#FFCB2128" />,但由于某些原因,它没有注意到某些项目,而使其他项(例如视频控件)变成了灰色。

最佳答案

在Win10 UWP上,系统强调颜色定义为ThemeResource SystemControlHighlightAccentBrush
您可以按以下方式覆盖它。

<ResourceDictionary.ThemeDictionaries>
    <ResourceDictionary x:Key="Default">
        <SolidColorBrush x:Key="SystemControlHighlightAccentBrush" Color="Orange" />
    </ResourceDictionary>
    <ResourceDictionary x:Key="Dark">
        <SolidColorBrush x:Key="SystemControlHighlightAccentBrush" Color="Green" />
    </ResourceDictionary>
    <ResourceDictionary x:Key="Light">
        <SolidColorBrush x:Key="SystemControlHighlightAccentBrush" Color="Blue" />
    </ResourceDictionary>
</ResourceDictionary.ThemeDictionaries>

关于c# - 在Windows 10 UWP中更改口音颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31831917/

10-13 06:58