以下操作将重现我的问题:
- 新建WPF项目
- 添加ListView
- 将listview命名为:x:Name="lvList"
- 向ListView中添加足够多的ListViewItems以完全填充列表,以便在运行时出现垂直滚动条。
- 将以下代码放入lvList.MouseDoubleClick事件中:
Debug.Print("双击发生了")
- 运行应用程序
- 双击滚动条的LargeChange区域(而不是滚动条本身)
- 注意立即窗口打印ListView的双击发生消息
如何更改此行为,使得仅当鼠标“悬停”在ListViewItems上时才会发生MouseDoubleClick,而不是在不断单击ScrollViewer向下/向上滚动列表时发生?