我对WPF相对较新,但我想知道如何使ListBox能够根据鼠标悬停事件而选择项目,而不是按钮单击。我希望当鼠标悬停在选定项目上时,该项目将被选择,而无需先按下单击。谢谢。
您可以编写一个简单的ListBoxItem
样式,其包含在IsMouseOver
属性上的触发器,该触发器设置了IsSelected
属性:
<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>