当前位置:  开发笔记 > 前端 > 正文

如何获得UWP-Apps的系统强调色?

如何解决《如何获得UWP-Apps的系统强调色?》经验,为你挑选了1个好方法。

我正在尝试在Windows 10的UWP-App中获取用户的Accent Color.我知道如何在C#中获取它,但我在WinJS中开发我的应用程序.那么有谁知道WinJS相当于var color = (Color)Application.Current.Resources["SystemAccentColor"];

如果我可以使用CSS访问此颜色,这也会很好.我找到了一些提示,这color: Highlight;将是解决方案,但这只给我一个蓝色而不是强调色.

非常感谢.



1> t.ouvre..:

您可以使用WinRT API执行此操作:Windows.UI.ViewManagement.UIColorType枚举提供所有重音颜色.你可以做类似的东西:

var uiSettings = new Windows.UI.ViewManagement.UISettings();
var rgba = uiSettings.getColorValue(Windows.UI.ViewManagement.UIColorType.accent);
var cssColorString = "rgba(" + rgba.r + "," + rgba.g + "," + rgba.b + ", " + rgba.a + ")";

推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有