0
我已經知道如何使用ItemClick事件在listview中獲取項目。 看到這個線程:Get Items in ListView Windows Phone在Windows Phone中使用RightTapped獲取項目
現在,我也想使用RightTapped獲得我的列表視圖中的項目。
感謝您的幫助。
謝謝!
我已經知道如何使用ItemClick事件在listview中獲取項目。 看到這個線程:Get Items in ListView Windows Phone在Windows Phone中使用RightTapped獲取項目
現在,我也想使用RightTapped獲得我的列表視圖中的項目。
感謝您的幫助。
謝謝!
對於RightTapped
事件,您可以收到RightTappedRoutedEventArgs
對象。從這裏你可以得到正確的點擊ListViewItemPresenter
,你應該能夠通過它的DataContext
獲得該項目。代碼如下:
private void listViewDirectory_RightTapped(object sender, RightTappedRoutedEventArgs e)
{
ListViewItemPresenter itempresenter = e.OriginalSource as ListViewItemPresenter;
Person obj = (Person)itempresenter.DataContext;
Debug.WriteLine(obj.Name);
}
如果你不想使用ListViewItemPresenter
,FrameworkElement
還曾。
FrameworkElement itempresenter = e.OriginalSource as FrameworkElement;
Person obj = (Person)itempresenter.DataContext;
Debug.WriteLine(obj.Name);
Hi @Sunteen Wu:我不能使用ListViewItemPresenter,因爲它可能在Windows Phone中不可用。 :( – AppDev
@AppDev我在手機10586仿真器上試過'ListViewItemPresenter',它可以很好地工作。如果你不想使用,'FrameworkElement'也可以工作。我更新了回覆以使用'FrameworkElement'添加代碼。 –
Wu:It works!我使用了FrameworkElement。Appeciate your help,thanks :) – AppDev