我是WPF的新手,但我想知道如何启用列表框来选择基于鼠标悬停事件而不是按钮点击的项目。我想在鼠标悬停在所选项目上时选择该项目,而不必先按下单击。
谢谢
答案 0 :(得分:27)
您可以在设置IsMouseOver
属性的IsSelected
属性上编写带有触发器的简单ListBoxItem样式:
<ListBox>
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="IsSelected" Value="True"/>
</Trigger>
</Style.Triggers>
</Style>
</ListBox.ItemContainerStyle>
</ListBox>