我已经创建了一个窗口的简单WPF应用程序。我想要的是自动应用背景颜色到所有窗口。但是,颜色不适用。 这里的link来样品项目。以下是App中的XAML:WPF窗口的背景颜色不是按样式自动设置的
<Application x:Class="SampleWPFApp.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:SampleWPFApp"
StartupUri="MainWindow.xaml">
<Application.Resources>
<Style TargetType="Window">
<Setter Property="Background">
<Setter.Value>
<SolidColorBrush Color="#FF3B444B" />
</Setter.Value>
</Setter>
</Style>
<Style TargetType="local:MainWindow" BasedOn="{StaticResource Window}" />
</Application.Resources>
</Application>
逻辑取自here。
编辑:
嗯,我一点也不车费约时未设置背景 - 它不是在VS编辑器中设置。程序运行时,背景是确定的。 Ragavan和mm8的解决方案做的工作,尽管它们与让我们省略了风格的关键(即Window
关键本身)的区别相同。
唉,编辑没有显示背景,虽然明确的设置样式(在MainWindow的XAML中)使背景显示。
所有这一切都没有帮助。我删除了网格 - 仍然没有结果。 – JohnyL
我的解决方案将在窗口内使用Grid。我错了Windows背景。我已经投票了Ragavan的另一个解决方案,这正是你需要的。 –