好的,这是一个垒球初学者WPF问题。
默认情况下,窗口的背景为白色。我正在尝试破解错误报告表单,我想模仿更标准的Windows外观。
获取背景的默认颜色的任何简单方法?
答案 0 :(得分:23)
使用SystemColors类,特别是WindowColor属性。使用xaml时最好使用DynamicResources,因此使用... Key属性。这样,当用户在Windows中更改颜色时,您的应用程序即时更改。
<Window>
<Window.Background>
<SolidColorBrush Color="{DynamicResource {x:Static SystemColors.WindowColorKey}}">
</SolidColorBrush>
</Window.Background>
</Window>
使用... BrushKey属性使得在需要画笔时更容易使用
<Window Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}">
</Window>
PS:WPF Windows默认情况下应该已经有正确的颜色