我真的不想使用用户在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/