2

次のような ListView があります。

<ListView SelectionMode="Single" IsItemClickEnabled="True" ItemsSource="..." ItemClick="listView_ItemClick">
    ...
</ListView>

このリストビューが表示されると、最初のアイテムが選択されます。

アイテムをクリックすると、listView_ItemClick がトリガーされます。この時点まではすべて問題ありません。

問題は、最初の項目が常に選択されたままになることです。他のアイテムをクリックしても、クリックイベントがトリガーされますが、選択されません。ユーザーがアイテムをクリックまたはタッチしたときに、クリックイベントをトリガーし、選択されるようにするにはどうすればよいですか?

4

1 に答える 1

5

MSDNによると:

IsItemClickEnabled プロパティを true に設定する場合は、SelectionMode プロパティを ListViewSelectionMode.None に設定する必要があります。ItemClick イベントを処理して、ユーザー インタラクションに応答します。

どちらかだと思います。しかし、SelectionMode="Single" を使用して、selection changed イベントをサブスクライブしないのはなぜでしょうか?

于 2012-12-21T13:49:29.040 に答える