WindowFrameBrushKey正在从Windows注册表中获取其值。我在这篇文章中写下了这个解决方案:
我学会了为了获取系统参数,应该使用动态资源。我以这个XAML为例:
<Grid
Background="{DynamicResource {x:Static SystemColors.WindowFrameBrushKey} }"
>
<Button
Width="100" Height="50"
Content="{DynamicResource {x:Static SystemParameters.IconWidthKey} }"
/>
</Grid>
如何更改这些值,例如Windows 10中的WindowFrameBrushKey,以查看对程序的影响?我尝试了设置->个性化->颜色->选择强调色,但没有成功。
- 打开注册表编辑器(regedit(
- 转到注册表项:"HKEY_CURRENT_USER\Control Panel\Colors"并搜索字符串值WindowFrame
- 该值采用"红[空格]绿[空格]蓝"格式。更改为您需要的值
- 注销然后登录以应用更改