WPF中鼠标悬停选择列表框中的项目

9
我对WPF相对较新,但我想知道如何使ListBox能够根据鼠标悬停事件而选择项目,而不是按钮单击。我希望当鼠标悬停在选定项目上时,该项目将被选择,而无需先按下单击。谢谢。
1个回答

33

您可以编写一个简单的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>

1
我正要回答完全相同的问题。+1 =) - Federico Berasategui

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接