2017-03-01 45 views

回答

0

對於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); 
} 

如果你不想使用ListViewItemPresenterFrameworkElement還曾。

FrameworkElement itempresenter = e.OriginalSource as FrameworkElement; 
Person obj = (Person)itempresenter.DataContext; 
Debug.WriteLine(obj.Name); 
+0

Hi @Sunteen Wu:我不能使用ListViewItemPresenter,因爲它可能在Windows Phone中不可用。 :( – AppDev

+0

@AppDev我在手機10586仿真器上試過'ListViewItemPresenter',它可以很好地工作。如果你不想使用,'FrameworkElement'也可以工作。我更新了回覆以使用'FrameworkElement'添加代碼。 –

+0

Wu:It works!我使用了FrameworkElement。Appeciate your help,thanks :) – AppDev

相關問題