2012-07-31 103 views
0

我有一個ListBox,它有一個ContextMenu。我爲列表框定義了一個ItemTemplate,併爲「OnTap」事件設置了一個事件處理程序。當它發生火災時,我會對此採取行動。我使用ContextMenu來提供刪除/編輯項目的功能。獲取觸發Silverlight for Windows Phone 7上下文菜單的ListBoxItem

我的問題如下: 如果我通過項目上的「長按」觸發上下文菜單,它將不會在列表框中被選中,以至於我無法訪問它。我想知道,哪個項目是「長錄」的。有沒有一個好的做法呢?

感謝

+0

問題2從這裏回答:http://www.windowsphonegeek.com/tips/wp7-contextmenu-answers-to-popular-questions或者您可以使用自綁定({Binding})在MenuItem的Tag ,並獲得對象的方式。這兩種方式都不需要使用已棄用的GestureListener。 – 2012-08-01 02:55:04

+0

感謝您的提示,使用GestureListener更適合我的項目。 – bkotyik 2012-08-01 10:33:46

回答

0

答案就在這裏:http://forums.create.msdn.com/forums/t/85263.aspx

本質上說,使用Silverlight工具包GestureListener趕上長期持有,然後在事件處理程序,你可以看看DataContext的發件人才能到適當的項目。

+0

我使用Google搜索它,但是我還沒有找到此鏈接。 ! – bkotyik 2012-08-01 10:32:30