在Windows 8中,我将颜色方案设置为自动,并将我的壁纸配置为在x分钟后更改.配色方案根据活动壁纸而变化.
我正在开发一个WPF应用程序,并希望在Windows更改颜色方案以匹配当前壁纸时更改渐变.
有没有办法获得当前/实际的配色方案并被告知C#的变化?
我正在寻找一种方法来获取 Windows 10 根据背景图像自动选择的颜色,如下所示。
我尝试搜索,发现
var color = (Color)this.Resources["SystemAccentColor"];
Run Code Online (Sandbox Code Playgroud)
和
var color = (Color)Application.Current.Resources["SystemAccentColor"];
Run Code Online (Sandbox Code Playgroud)
但他们都是例外
System.Exception
HResult=0x8000FFFF
Message=Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))
Source=<Cannot evaluate the exception source>
StackTrace:
<Cannot evaluate the exception stack trace>
Run Code Online (Sandbox Code Playgroud)