在Windows Phone中使用RightTapped在listview中获取项目
我已经知道如何使用ItemClick事件在listview中获取项。 请参阅此线程: 现在,我还想使用RightTapped在我的listview中获取该项 谢谢你的帮助 谢谢 对于事件,您可以接收对象。从这里你可以得到正确的点击,你应该能够得到它的项目。代码如下:在Windows Phone中使用RightTapped在listview中获取项目,listview,uwp,Listview,Uwp,我已经知道如何使用ItemClick事件在listview中获取项。 请参阅此线程: 现在,我还想使用RightTapped在我的listview中获取该项 谢谢你的帮助 谢谢 对于事件,您可以接收对象。从这里你可以得到正确的点击,你应该能够得到它的项目。代码如下: private void listViewDirectory_RightTapped(object sender, RightTappedRoutedEventArgs e) { ListViewItemPresenter
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 itempresenter = e.OriginalSource as FrameworkElement;
Person obj = (Person)itempresenter.DataContext;
Debug.WriteLine(obj.Name);
您好@Sunteen Wu:我无法使用ListViewItemPresenter,因为它可能在Windows Phone中不可用:(@AppDev我在mobile 10586模拟器上尝试了
ListViewItemPresenter
,它可以很好地工作。如果你不想使用,FrameworkElement
也可以工作。我使用FrameworkElement
更新了回复以添加代码。吴:它工作了!我使用了FrameworkElement。感谢你的帮助:)