WPF背景两个音调

Pau*_*lie 4 wpf xaml

我正在尝试做一些如此简单的事情,但却无法随心所欲.我一直在网上搜寻一个明确的例子或一些信息,但我找到的每篇文章都展示了完全相同的简单例子.

我想要做的就是有一个列表框项目的背景,它是两个音调,但它们之间没有渐变混合.到目前为止,我有:

<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>
Run Code Online (Sandbox Code Playgroud)

我尝试了很多不同的东西,但我最终得到的是渐变渐变的变体而不是双音等分.

非常感谢

保罗

H.B*_*.B. 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>
Run Code Online (Sandbox Code Playgroud)

事实上你可以放弃终点:

    <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
        <GradientStop Color="#ACC6E0" Offset="0.5"/>
        <GradientStop Color="#DCE7F5" Offset="0.5"/>
    </LinearGradientBrush>
Run Code Online (Sandbox Code Playgroud)