我有一个像这样的ListView:
<ListView SelectionMode="Single" IsItemClickEnabled="True" ItemsSource="..." ItemClick="listView_ItemClick">
...
</ListView>
显示此列表视图时,会选择第一个项目。
单击项目会触发listView_ItemClick。到目前为止一切都很好。
问题是,第一项始终保持选中状态。即使我点击其他项目,它们也会触发点击事件,但它们不会被选中。如何在触发点击事件时获取项目,并在用户点击或触摸它们时选择?
答案 0 :(得分:5)
根据MSDN:
如果将IsItemClickEnabled属性设置为true,则必须将SelectionMode属性设置为ListViewSelectionMode.None。处理ItemClick事件以响应用户交互。
我知道这是其中之一。但为什么不使用SelectionMode =“Single”,并订阅选择更改事件?