报错为什么?Hold事件没有触发SELECTEDITEM!!

提示错误:Application_UnhandledException

Favorite 是一LonglistSelector

执行这两行后就开始报错了,为什么?

{
ItemViewModel cat = (ItemViewModel)Favorite.SelectedItem;
String dog= cat.LineTwo;
}

发现貌似是Hold事件没有触发SELECTEDITEM的原因!!当前Hold数据没有被选择~怎么会有这种问题的啊!

经chobit提示后修改为
c# private void wolf(object sender, System.Windows.Input.GestureEventArgs e) { FrameworkElement element = (FrameworkElement)e.OriginalSource; if (element is TextBlock) { String cat= (String)element.DataContext; var dog = cat.ToString(); }else{ ItemViewModel cat = element.DataContext as ItemViewModel; ..... } }
但新的问题是。。。。怎么页面不刷新了?

阅读 3.4k
1 个回答
ItemViewModel cat = Favorite.SelectedItem as ItemViewModel;
if(cat != null)
{
    String dog = cat.LineTwo;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
Microsoft
子站问答
访问
宣传栏