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" 并订阅选择更改事件呢?

于 2012-12-21T13:49:29.040 回答