Wpf 背景双音

Wpf 背景双音,wpf,xaml,Wpf,Xaml,我正试着做一件如此简单的事,但却一事无成。我一直在网上搜寻,试图找到一个清晰的例子或一点点信息,但我找到的每一篇文章都展示了完全相同的简单例子 我想做的就是给一个列表框项目设置一个背景,它是双色调的,但它们之间没有渐变混合。到目前为止,我已经: <Setter Property="Background" > <Setter.Value> <LinearGradientBrush StartPoint="0,0" EndPoint="0,1"&

我正试着做一件如此简单的事,但却一事无成。我一直在网上搜寻,试图找到一个清晰的例子或一点点信息,但我找到的每一篇文章都展示了完全相同的简单例子

我想做的就是给一个列表框项目设置一个背景,它是双色调的,但它们之间没有渐变混合。到目前为止,我已经:

<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>

我尝试过很多不同的方法,但最终我得到的只是渐变的变体,而不是两个色调相等的分割

非常感谢


Paul

只需在同一偏移量处添加两个站点:

    <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>

您需要添加额外的渐变停止:

<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>


很有魅力,谢谢,最后很明显;)@保利·沃利:很高兴这有帮助:)这很有效,谢谢,up对两个答案都投了赞成票,但投票给H.B纯粹是因为有两行就可以了。谢谢。