How to detect right click for an item in a listview in Javascript Metro application
我试图找出当您右键单击列表视图中的项目时触发的事件。
当我正确一个项目时,它会将其标记为已选中,但我似乎无法找到触发了哪个事件。
我已将一个函数附加到 oniteminvoked 事件,当我左键单击一个项目时会正确触发,但右键单击它时不会。
当我右键单击一个项目时会触发哪个事件?.
谢谢。
对于它的价值,您还应该看到一个 selectionchange 和 selectionchanged 事件,因为 listview.selection 属性将被更新。这是一个 ListView 事件,而不是项目事件,但根据您要完成的任务,它可能很有用。
您应该使用 AppBar 对象为您的用户提供右键单击体验。请参阅 Metro 风格应用程序的命令式设计。也就是说,您可以收听
1 | object.addEventListener("contextmenu", handler, useCapture) |