我正在尝试做一些如此简单的事情,但无法随心所欲。我一直在网上搜寻一个明确的例子或一些信息,但我找到的每篇文章都展示了完全相同的简单例子。
我想要做的就是有一个列表框项目的背景,它是两个音调,但它们之间没有渐变混合。到目前为止,我有:
<Setter Property="Background" >
<Setter.Value>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="#ACC6E0" Offset="0"/>
<GradientStop Color="#DCE7F5" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
我尝试了很多不同的东西,但我最终得到的是渐变渐变的变体而不是双音相等分裂。
非常感谢
保
答案 0 :(得分:10)
只需在同一偏移处添加两个停靠点:
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="#ACC6E0" Offset="0"/>
<GradientStop Color="#ACC6E0" Offset="0.5"/>
<GradientStop Color="#DCE7F5" Offset="0.5"/>
<GradientStop Color="#DCE7F5" Offset="1"/>
</LinearGradientBrush>
事实上你可以放弃终点:
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="#ACC6E0" Offset="0.5"/>
<GradientStop Color="#DCE7F5" Offset="0.5"/>
</LinearGradientBrush>
答案 1 :(得分:2)
您需要添加额外的GradientStops:
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="#ACC6E0" Offset="0"/>
<GradientStop Color="#ACC6E0" Offset="0.5"/>
<GradientStop Color="#DCE7F5" Offset="0.5"/>
<GradientStop Color="#DCE7F5" Offset="1"/>
</LinearGradientBrush>