上下文:这是一个基于HTML / JS框架的Windows 8 Metro应用程序问题。
我想在ListView中为我的项目在模板中放置一个或两个最常见的辅助操作。想想音乐播放器。单击该名称会立即播放该曲目,但我还希望每行都有一个“添加到播放列表”按钮。
当我在模板中添加一个按钮时,即使我为该按钮添加了一个处理程序,ListView的onItemInvoked函数也会被调用,而我的按钮的处理程序永远不会被调用。如果我可以从onItemInvoked CustomEvent中识别出单击了哪个元素,那么这将是正常的,但是target和sourceElement总是模板的外部div而不是实际被点击的东西。
有没有人对我如何开展这项工作有一些建议?我已经看到了用于选择元素并在appbar中显示其他选项的示例,但是对于通常用作“添加到播放列表”的内容,这将是一种糟糕的用户体验。
答案 0 :(得分:1)
我在msdn dev论坛上发布了同样相同的问题,希望尽快得到答案。感谢那些指向我赢得互动的jpsanders: