【发布时间】:2010-03-20 22:47:33
【问题描述】:
执行以下操作将重现我的问题:
- 新建 WPF 项目
- 添加列表视图
- 为列表视图命名:x:Name="lvList"
- 向 ListView 添加足够的 ListViewItem 以完全填满列表,以便在运行时出现垂直滚动条。
- 将此代码放入 lvList.MouseDoubleClick 事件中
Debug.Print("双击发生")
- 运行应用程序
- 双击滚动条的 LargeChange 区域(不是滚动“条”本身)
- 请注意打印 ListView 双击发生消息的即时窗口
如何更改此行为,以便 MouseDoubleClick 仅在鼠标“悬停”在 ListViewItems 上时发生,而不是在连续单击 ScrollViewer 以在列表中向下/向上滚动时发生?
【问题讨论】:
标签: wpf listview scrollviewer double-click