簡體   English   中英

如何在ListView itemTemplate中獲取按鈕以執行不同的操作?

[英]How can I get buttons in a ListView itemTemplate to perform different actions?

上下文:這是一個基於HTML / JS框架的Windows 8 Metro應用程序問題。

我想在ListView中為我的項目在模板中放置一個或兩個最常見的輔助操作。 想想音樂播放器。 單擊該名稱會立即播放該曲目,但我還希望每行都有一個“添加到播放列表”按鈕。

當我在模板中添加一個按鈕時,即使我為該按鈕添加了一個處理程序,ListView的onItemInvoked函數也會被調用,而我的按鈕的處理程序永遠不會被調用。 如果我可以從onItemInvoked CustomEvent中識別出已經單擊了哪個元素,那么這將是正常的,但是target和sourceElement始終是模板的外部div而不是實際被點擊的東西。

有沒有人對如何使這項工作有一些建議? 我已經看到了用於選擇元素並在appbar中顯示其他選項的示例,但是對於通常用作“添加到播放列表”的內容,這將是一個糟糕的用戶體驗。

我在msdn dev論壇上發布了同樣相同的問題,希望盡快得到答案。 感謝那些指向我贏得互動的jpsanders:

http://social.msdn.microsoft.com/Forums/en-US/winappswithhtml5/thread/cd5e3b84-8405-4894-9f37-3608e448bae9

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM