如何在ListView的itemTemplate中获取按钮以执行不同的操作?

4
背景:这是一个关于Windows 8 Metro应用的问题,基于他们的HTML/JS框架。

我想在我的ListView项目模板中放置一到两个最常见的次要操作。比如音乐播放器。点击名称会立即播放该曲目,但我还希望在每行中加入“添加到播放列表”按钮。

但当我在模板内添加一个按钮时,即使我为该按钮添加了处理程序,ListView的onItemInvoked函数仍然会被调用,而我的按钮处理程序从未被调用。如果我能够从onItemInvoked自定义事件中识别出被点击的元素,那就没问题了,但是target和sourceElement始终是模板的外部div,而不是实际被点击的东西。

有人有什么建议吗?我看过选择元素并在应用栏中呈现其他选项的示例,但对于像“添加到播放列表”这样经常使用的功能,那将只是糟糕的用户体验。

1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接