我有一个正在构建的 WPF 表单。我想为窗口指定一个背景图像,这很容易。但是,我还想指定一种颜色,以便图像未覆盖的表单区域为白色。我已经看到一些示例显示使用两种不同的背景画笔,但是当我尝试 VS.NET 告诉我我不能有多个画笔时。
这是我正在使用的 XAML
<Window x:Class="Consent.Client.Shell"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:cal="http://www.codeplex.com/CompositeWPF"
Title="Shell" WindowStyle="None" WindowState="Maximized" FontSize="24">
<Window.Background>
<ImageBrush AlignmentX="Left" AlignmentY="Top" Stretch="None" TileMode="None" ImageSource="logo_header2.png" />
</Window.Background>
<ItemsControl Background="White" VerticalAlignment="Center" cal:RegionManager.RegionName="MainRegion" >
</ItemsControl>
</Window>
这对图像很有用,但图像未覆盖的背景是黑色的。我怎样才能让它变白?更改图像本身并不是一个真正的选择。