可以将鼠标悬停在列表框中的未选中项突出显示吗?

时间:2019-04-05 15:02:24

标签: c# wpf

我创建了一个带有项目模板的列表框,并将其链接到列表,下面是它的简化版本。 这些项目现在是可选的,并在鼠标悬停时突出显示,但我想使其变为不可选择。 如果将样式中的focusable属性更改为false,则鼠标悬停时不会突出显示该属性。

<ListBox x:Name="ListBox1" x:Uid="ListBox1" 
  ItemsSource="{Binding myList}">
  <ListBox.ItemTemplate>
  .
  .
  .
  </ListBox.ItemTemplate>  
</ListBox>

1 个答案:

答案 0 :(得分:0)

最简单的方法是添加一个PreviewMouseDown处理函数并返回true以防止单击它们。不过仍然可以通过键盘选择它们。