如何查看它是在列表视图上的单击还是选择(鼠标右键单击)

本文关键字:单击 选择 鼠标 右键 何查看 列表 视图 | 更新日期: 2023-09-27 17:57:24

我有一个列表视图,我想执行以下操作:

  • 当您进行正常单击时,我想获取事件,但不应更改列表,也不应选择该项目
  • 当我选择一个项目时(在非触摸屏设备上,这是鼠标右键),我想选择该项目并获取事件

但是如何使用 C# 在ListView中捕获这两个不同的事件呢?

我试过:listView1_RightTapped但是当我单击空ListView上的项目时,这没有反应

我也厌倦了listView1_SelectionChanged这个灵魂是第一个问题,但该项目也被选中(例如具有其他背景),我不想

如何查看它是在列表视图上的单击还是选择(鼠标右键单击)

您可以使用SelectionChanged进行选择,ItemClick进行单击(使用IsItemClickEnabled="True")。