绑定WPF listbox数据模板内部渐变的背景色

绑定WPF listbox数据模板内部渐变的背景色,wpf,binding,Wpf,Binding,所以我有一个数据模板,里面有一块板,下面是我想做的 <Border Grid.Column="0" Grid.Row="4" Grid.ColumnSpan="5"> <Border.Background> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="Transparent"/> <GradientStop

所以我有一个数据模板,里面有一块板,下面是我想做的

<Border Grid.Column="0" Grid.Row="4" Grid.ColumnSpan="5">
 <Border.Background>
  <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
    <GradientStop Color="Transparent"/>
    <GradientStop 
     Color="{Binding Condition, Converter={StaticResourc ConditionTypeToColorConveter}}"    Offset="0.541"/>
  </LinearGradientBrush>
 </Border.Background>
</Border>

我可以看到转换器被称为无问题。但它返回的颜色不会显示。现在如果我这样做

<Border Grid.Column="0" 
 Grid.Row="4" Grid.ColumnSpan="5"
 Background="{Binding Condition, Converter={StaticResourc ConditionTypeToColorConveter}}">

它工作得很好-当然-我不希望它是一种颜色,我需要它是一个渐变


有人知道这是怎么回事吗?它让我变得暴躁

这不起作用,因为在第一个示例中,您在第二个示例中绑定了
颜色
,而在第二个示例中绑定了
笔刷
。您的转换器返回什么类型?您将其命名为“ToColor”,但它作为
背景的
画笔使用