9

私はWPFに比較的慣れていませんが、リストボックスがボタンクリックではなくマウスオーバーイベントに基づいてアイテムを選択できるようにする方法を知りたいです。最初にクリックを押さなくても、マウスが選択された項目の上にあるときに項目が選択されるようにしたいと思います。

ありがとうございました

4

1 に答える 1

32

IsMouseOverプロパティを設定するプロパティにトリガーを使用して、単純な ListBoxItem スタイルを記述でき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>
于 2013-03-19T22:35:49.167 に答える