У меня есть форма 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>
Это прекрасно работает для изображения, но фон, не покрытый изображением, черный. Как мне сделать его белым? Изменение самого изображения на самом деле не вариант.