Windows Phone 8.1通过按住来选择列表视图中的项目

乌鸦之心

有没有一种方法可以在Windows Phone 8.1中使用保持事件在列表视图中选择一个项目?

如果我单击一下,则使用此代码,它可以正常工作

private void LstMyListView_Tapped(object sender, TappedRoutedEventArgs e)
{
  MyItem myItem = LstMyListView.SelectedItem as MyItem;
}

myItem包含我所选项目的数据

但是,如果我使用此代码

private void LstMyListView_Holding(object sender, HoldingRoutedEventArgs e)
{
  MyItem myItem = LstMyListView.SelectedItem as MyItem;
}

myItem结果为null。

如何获得具有保持事件的选定项目?

谢谢!

罗马斯

您应该能够从DataContext检索项目并执行强制转换,例如:

private void LstMyListView_Holding(object sender, HoldingRoutedEventArgs e)
{
    FrameworkElement element = (FrameworkElement)e.OriginalSource;
    if (element.DataContext != null && element.DataContext is MyItem)
    {
        MyItem selectedOne = (MyItem)element.DataContext;
        // rest of the code
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

升级Windows Phone 8项目

来自分类Dev

Windows Phone 8绑定多个选择ListView

来自分类Dev

如何阅读列表<>?Windows Phone 8

来自分类Dev

Windows Phone 8记录

来自分类Dev

Windows Phone 8的LockScreen

来自分类Dev

Windows Phone 8记录

来自分类Dev

通过C#代码打开Windows Phone 8 Windows日历

来自分类Dev

通过C#代码打开Windows Phone 8 Windows日历

来自分类Dev

如何从Windows Phone 8中的列表中删除项目?

来自分类Dev

如何在Windows Phone 8中创建项目符号列表?

来自分类Dev

Windows Phone 8中的列表选择器

来自分类Dev

在Windows Phone 8的列表视图中打印文本框值

来自分类Dev

如何在Windows Phone 8项目中定位Windows Phone 7.5

来自分类Dev

“ Windows Phone Silverlight 8”是否与“ Windows Phone 8”相同?

来自分类Dev

Windows Phone 8通知和后台任务

来自分类Dev

Windows Phone 8 Image Binding

来自分类Dev

Windows Phone 8:显示pdf

来自分类Dev

Windows Phone 8中的NavigationDrawer

来自分类Dev

Windows Phone 8蓝牙开发

来自分类Dev

Windows Phone 8图像绑定

来自分类Dev

Windows Phone 8-PriorityBinding

来自分类Dev

SetSysTrayVisible错误Windows Phone 8

来自分类Dev

从代码锁定Windows Phone 8

来自分类Dev

对Windows Phone 8使用WNS

来自分类Dev

滚动浏览Windows Phone 8

来自分类Dev

Windows Phone 8进度栏

来自分类Dev

Windows Phone 8 WCF同步

来自分类Dev

Windows Phone 8 AppBar命令

来自分类Dev

Windows Phone 8的Cordova问题