【发布时间】:2014-03-08 13:06:41
【问题描述】:
我正在 VS2013 中创建一个简单的 WPF 项目,我想将属性应用到我的主窗口。我将它们设置在我的App.xaml 文件中,如下所示:
<Application.Resources>
<Style TargetType="Window">
<Setter Property="Background" Value="#FF2D2D30" />
</Style>
</Application.Resources>
问题是什么都没有发生。但是,当我将 TargetType 更改为 Grid 时,setter 属性工作得很好。为什么会这样?
【问题讨论】:
-
如果你在Window上明确指定了Background属性,它将覆盖style属性。
-
我没有在窗口上明确设置任何背景属性。
只设置allowtransparency 为true 和windowstyle 为none...