【发布时间】:2013-03-19 22:29:40
【问题描述】:
我对 WPF 比较陌生,但我想知道如何启用列表框以基于鼠标悬停事件而不是按钮单击来选择项目。我希望在鼠标悬停在所选项目上时选择该项目,而不必先按单击。
谢谢
【问题讨论】:
我对 WPF 比较陌生,但我想知道如何启用列表框以基于鼠标悬停事件而不是按钮单击来选择项目。我希望在鼠标悬停在所选项目上时选择该项目,而不必先按单击。
谢谢
【问题讨论】:
您可以编写一个简单的 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>
【讨论】: