我不知道如何使分组框的背景在顶部几乎透明和底部几乎纯白之间淡入淡出。
我想将背景设置为这样的样式:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<!--Groups and borders-->
<Style x:Key="MainGroupBox" TargetType="{x:Type GroupBox}">
<Setter Property="Background" Value="Transparent" />
<Setter Property="BorderBrush" Value="Black" />
<Setter Property="BorderThickness" Value="1" />
<Setter Property="SnapsToDevicePixels" Value="True" />
</Style>我希望你能帮助我。
PS:我正在使用带有WPF4的C#
发布于 2012-02-24 20:03:48
嗨,我想你还不知道FireFly的强大之处,它来自于xml,所以你可以在可识别的标签下添加任何被识别的元素。喜欢
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush>
<GradientStop Offset="0.5" Color="Red" />
<GradientStop Offset="0.3" Color="Black" />
<GradientStop Offset="0.9" Color="Yellow" />
</LinearGradientBrush>
</Setter.Value>
</Setter>或
<Setter Property="Background">
<Setter.Value>
<RadialGradientBrush>
<GradientStop Offset="0.5" Color="Red" />
<GradientStop Offset="0.3" Color="Black" />
<GradientStop Offset="0.9" Color="Yellow" />
</RadialGradientBrush>
</Setter.Value>
</Setter>发布于 2012-02-24 18:26:03
你的风格需要是:
<Style x:Key="MainGroupBox" TargetType="{x:Type GroupBox}">
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush>
<GradientStop Color="Transparent" Offset="0"/>
<GradientStop Color="White" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
... other properties
</Style>(我可能有敬畏的颜色(我是凭记忆打字)
https://stackoverflow.com/questions/9429031
复制相似问题