Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在列表框中应用径向渐变效果_C#_Wpf_Listbox - Fatal编程技术网

C# 在列表框中应用径向渐变效果

C# 在列表框中应用径向渐变效果,c#,wpf,listbox,C#,Wpf,Listbox,如何将径向渐变效果应用于选定的列表框项目 e、 g.请查看左侧列表框: 我已经创建了RadialGradientBrush,如下所示: <RadialGradientBrush GradientOrigin="0.22,0.372"> <RadialGradientBrush.RelativeTransform> <TransformGroup> <ScaleTransform CenterX="0.1

如何将径向渐变效果应用于选定的列表框项目

e、 g.请查看左侧列表框:

我已经创建了
RadialGradientBrush
,如下所示:

<RadialGradientBrush GradientOrigin="0.22,0.372">
   <RadialGradientBrush.RelativeTransform>
        <TransformGroup>
              <ScaleTransform CenterX="0.1" CenterY="0.55" ScaleX="4" ScaleY="2"/>
              <TranslateTransform X="0.45" Y="0.05"/>
        </TransformGroup>
   </RadialGradientBrush.RelativeTransform>
   <GradientStop Offset="1" Color="#00000000"/>
   <GradientStop Color="#FFE8E8E8"/>
</RadialGradientBrush>

编辑:最初误读问题,更新答案

实现您所追求的结果的一种方法是使用您描述的
笔刷重新定义
列表框的
系统颜色.HighlightBrushKey
。该
画笔将用于突出显示,例如:

<ListBox>
    <ListBox.Style>
        <Style TargetType="{x:Type ListBox}">
            <Style.Resources>
            <RadialGradientBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" GradientOrigin="0.22,0.372">
                    <RadialGradientBrush.RelativeTransform>
                        <TransformGroup>
                            <ScaleTransform CenterX="0.1" CenterY="0.55" ScaleX="4" ScaleY="2"/>
                            <TranslateTransform X="0.45" Y="0.05"/>
                        </TransformGroup>
                    </RadialGradientBrush.RelativeTransform>
                    <GradientStop Offset="1" Color="#00000000"/>
                    <GradientStop Color="#FFE8E8E8"/>
                </RadialGradientBrush>
            </Style.Resources>
        </Style>
    </ListBox.Style>
</ListBox>


您好,我正在尝试将背景设置为仅列表框中的
所选项目,而不是整个列表框。使用一些
会触发上面的笔刷以及
列表框项目的
IsSelected
属性