WPF listviewItem样式设置触发器不工作

WPF listviewItem样式设置触发器不工作,wpf,styling,listviewitem,Wpf,Styling,Listviewitem,我有如下代码: setter元素工作正常,但触发器不工作。这里出了什么问题?解决了。事实证明,控件模板处理ListViewItem的背景属性和highlght颜色,而不是ListViewItem本身 请添加更多的示例代码,而不仅仅是此处显示的关闭标记。谢谢!你能更详细地描述一下现在发生了什么,哪些不起作用?例如,mouseover效应是否会在mouseover事件时触发,但当鼠标移出元素时不会消失?触发器不会触发。选择项目后,背景应变为黑色。但这并没有发生。IsMouseover Trigger

我有如下代码:


setter元素工作正常,但触发器不工作。这里出了什么问题?

解决了。事实证明,控件模板处理ListViewItem的背景属性和highlght颜色,而不是ListViewItem本身

请添加更多的示例代码,而不仅仅是此处显示的关闭标记。谢谢!你能更详细地描述一下现在发生了什么,哪些不起作用?例如,mouseover效应是否会在mouseover事件时触发,但当鼠标移出元素时不会消失?触发器不会触发。选择项目后,背景应变为黑色。但这并没有发生。IsMouseover Trigger的情况也类似。您能详细说明如何修复它吗?
<ListView ScrollViewer.VerticalScrollBarVisibility="Disabled" Grid.Column="1" Grid.Row="3" ItemsSource="{Binding TeamTagsLiveDTO}" x:Name="teamTagsGrid" HorizontalAlignment="Left" SelectionChanged="SortByPlayerTags" Style="{StaticResource TeamTagsListViewStyle}">
  <ListView.ItemContainerStyle>
    <Style TargetType="{x:Type ListViewItem}">
      <Setter Property="BorderThickness" Value="0"/>
      <Setter Property="Padding" Value="0"/>
      <Setter Property="BorderBrush" Value="{x:Null}"/>
      <Style.Triggers>
        <Trigger Property="IsSelected" Value="true">
          <Setter Property="BorderThickness" Value="0"/>
          <Setter Property="Background" Value="Black"/>
        </Trigger>
        <Trigger Property="IsMouseOver" Value="true">
          <Setter Property="BorderThickness" Value="0"/>
          <Setter Property="BorderBrush" Value="{x:Null}"/>
        </Trigger>
      </Style.Triggers>
    </Style>
  </ListView.ItemContainerStyle>
  <ListView.ItemsPanel>
    <ItemsPanelTemplate>
      <StackPanel Orientation="Horizontal"/>
    </ItemsPanelTemplate>
  </ListView.ItemsPanel>
  <ListView.ItemTemplate>
    <DataTemplate>
      <TextBlock Style="{StaticResource teamtagsstyleLive}" Text="{Binding TeamTagsName1}" HorizontalAlignment="Left" VerticalAlignment="Top"/>
    </DataTemplate>
  </ListView.ItemTemplate>
</ListView>