No estilo XAML, como alterar o fundo sólido para gradiente?
Eu tenho um arquivo MainResources.xaml no qual tenho um estilo que define a aparência de cada uma das minhas janelas no meu aplicativo:
<Style x:Key="MainBorderStyle" TargetType="{x:Type Border}">
<Setter Property="Background" Value="WhiteSmoke" />
<Setter Property="BorderBrush" Value="LightGray" />
<Setter Property="BorderThickness" Value="1" />
<Setter Property="CornerRadius" Value="5" />
<Setter Property="SnapsToDevicePixels" Value="True" />
</Style>
Em vez de "WhiteSmoke", quero que meu plano de fundo seja esse gradiente:
<LinearGradientBrush>
<GradientStop Color="#ccc" Offset="0"/>
<GradientStop Color="#bbb" Offset="1"/>
</LinearGradientBrush>
Mas a tentativa a seguir faz com que o VS2008 me diga "Os criadores de estilo não suportam elementos filho":
<Style x:Key="MainBorderStyle" TargetType="{x:Type Border}">
<Setter Property="Background">
<LinearGradientBrush>
<GradientStop Color="#ccc" Offset="0"/>
<GradientStop Color="#bbb" Offset="1"/>
</LinearGradientBrush>
</Setter>
<Setter Property="BorderBrush" Value="LightGray" />
<Setter Property="BorderThickness" Value="1" />
<Setter Property="CornerRadius" Value="5" />
<Setter Property="SnapsToDevicePixels" Value="True" />
</Style>
Qual é a maneira correta de colocar uma cor gradiente como plano de fundo para esse estilo?