2012-09-04 51 views
4

上下文:這是一個基於HTML/JS框架的Windows 8 Metro應用程序問題。如何獲取ListView itemTemplate中的按鈕以執行不同的操作?

我想提出一個或兩個模板我在ListView項目中最常見的繼發性行動。想想音樂播放器。點擊該名稱可立即播放曲目,但我也希望在每一行上都有一個「添加到播放列表」按鈕。

當我添加一個按鈕,我的模板中,即使我添加一個處理到該按鈕,爲ListView的onItemInvoked函數總是被調用,我的按鈕的處理程序不會被調用。如果我可以從onItemInvoked CustomEvent中識別出哪個元素被點擊了,這將會很好,但是target和sourceElement始終是模板的外部div,而不是實際被點擊的東西。

有沒有人對我怎樣可以着手這項工作的一些建議?我已經看到了用於選擇元素並在appbar中顯示其他選項的示例,但是通常用作「添加到播放列表」的內容僅僅是糟糕的用戶體驗。

回答

相關問題