0

TextBoxの中に がありますListView。テキストビューをクリックすると、SelectionChangedイベントListViewが発生しません。

ListViewアイテムが選択されるように、それを起動する方法はありますか?

4

2 に答える 2

1

あなたが良い質問をしなかったという事実にもかかわらず、私はあなたの問題を理解していると思います. あなたが言ったときtextview、あなたは実際に意味Textboxし、あなたの問題は、あなたがクリックしたListViewItemを含むアイテムに変更されていないことだと思います。TextBoxその場合、これを追加するStyleとうまくいくはずです:

<Style x:Key="ListViewItemSelectionStyle" TargetType="{x:Type ListViewItem}">
    <Style.Triggers>
        <Trigger Property="IsKeyboardFocusWithin" Value="True">
            <Setter Property="IsSelected" Value="True" />
        </Trigger>
        <Trigger Property="IsKeyboardFocusWithin" Value="False">
            <Setter Property="IsSelected" Value="True" />
        </Trigger>
    </Style.Triggers>
</Style>

奇妙に見えますが、2 番目の部分は、アイテムが失われた後も選択されたままになるようにすることKeyboardFocusです。

于 2013-10-25T14:40:20.127 に答える