如何更改Listviewitem选择触发器wpf上victor图像的填充颜色

如何更改Listviewitem选择触发器wpf上victor图像的填充颜色,wpf,vector,styles,Wpf,Vector,Styles,我在Listviewitem中有一个带有路径和文本块的stackpanel。 要编写样式以更改其Listviewitem选择触发器上路径的填充颜色。里面 路径设置一个本地值:Fill=FF000000。由于,样式无法替代它 尝试在样式中包含默认setter: <Style TargetType="{x:Type Path}"> <Setter Property="Path.Fill" Value="#FF000000" /> <Style.Trigg

我在Listviewitem中有一个带有路径和文本块的stackpanel。 要编写样式以更改其Listviewitem选择触发器上路径的填充颜色。里面

路径设置一个本地值:Fill=FF000000。由于,样式无法替代它

尝试在样式中包含默认setter:

<Style TargetType="{x:Type Path}">
    <Setter Property="Path.Fill" Value="#FF000000" />
    <Style.Triggers>
        <Trigger Property="IsMouseOver" Value="True">
            <Setter Property="Path.Fill" Value="Red" />
        </Trigger>
        <Trigger Property="IsMouseOver" Value="False">
            <Setter Property="Path.Fill" Value="Gray" />
        </Trigger>
    </Style.Triggers>
</Style>

并删除Fill=FF000000属性。

我需要更多详细信息来了解它如何与Listview项选择相关Listview项具有此stackpanel和这两个控件Vector image和textblock。选择listviewitem时,我想更改矢量图像的填充颜色。在样式中添加DataTrigger。Triggers:。它应在选择时更改填充颜色并在样式中添加DataTrigger。此样式中的触发器:。我认为这没什么帮助
<Style TargetType="{x:Type Path}">
    <Setter Property="Path.Fill" Value="#FF000000" />
    <Style.Triggers>
        <Trigger Property="IsMouseOver" Value="True">
            <Setter Property="Path.Fill" Value="Red" />
        </Trigger>
        <Trigger Property="IsMouseOver" Value="False">
            <Setter Property="Path.Fill" Value="Gray" />
        </Trigger>
    </Style.Triggers>
</Style>