Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经使用图标视图填充了一个包含名称的列表视图。
列表视图未满,当您不小心捕捉到列表视图的空白区域时,它实际上注册了对列表视图中第一项的单击,这触发了一个实际上并未发生的事件。
有没有办法捕捉“非点击”
谢谢
约翰
我似乎记得需要使用 HitTest 方法来验证刚刚单击的 ListItem。我在 MouseDown 中捕获了 X/Y 坐标,然后在 Click 中验证了单击实际上落在了 ListItem 上。
tcarvin 提到的HitTest方法是健全的。如果您不需要通用 Click 事件,则选择ItemClick事件会更容易。这应该只在实际点击一个项目时触发。