如何更改面板颜色以匹配窗口颜色

时间:2017-11-30 00:02:26

标签: c# wpf xaml

我一直试图找到一种方法,如何在此图像中更改以蓝色标记的顶部颜色:

Image 1

我希望它能适应窗户的颜色。如果窗口颜色为蓝色,则应为蓝色,绿色和其他语言相同。 知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

标题栏的颜色应该已经适应Windows默认值。假设您使用的是Windows 10,则可以通过右键单击任务栏,转到侧栏中的“颜色”选项并切换“在标题栏上显示颜色”来测试此项(请注意,当窗口处于活动状态时,颜色仅显示出来) )。

如果您想要更改标题栏的颜色,这是在客户区之外,因此您需要做一些额外的事情。见this question。要获取系统颜色,可以使用SystemColors类(更多信息here)。您也可以使用以下命令在WPF中执行此操作:

Property="{DynamicResource {x:Static SystemColors.PropertyName}}"

我的建议是避免弄乱这个,但如果你真的想要那么有选择。