导航问题Windows Phone 8.1

时间:2015-12-18 10:45:33

标签: c# windows-phone-8.1 windows-10-mobile

我有这个不寻常的问题需要在Windows Phone 8.1中导航

这是我的代码:

try
{
    news c = news_List.SelectedItem as news;
    Frame.Navigate(typeof(Pages.newsItem), c);
}
catch(Exception ex)
{
    MessageDialog j = new MessageDialog(ex.Message);
    await j.ShowAsync();
}

所以问题出在Windows Phone 8.1上,有时当我点击应用程序崩溃的元素时,就没有别的了。 在调试模式下没有任何附加,在Windows上 10 Mobile它就像一个魅力......

2 个答案:

答案 0 :(得分:1)

使用此

try
{
    news c = news_List.SelectedItem as news;
    await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => this.Frame.Navigate(typeof(Pages.newsItem), c));
}
catch(Exception ex)
{
    MessageDialog j = new MessageDialog(ex.Message);
    await j.ShowAsync();
}

并且不要忘记在方法中添加异步并确保您在另一页上获取数据。

答案 1 :(得分:0)

使用 news c = news_List.SelectedItem as news; Frame.Navigate(typeof(PageName),c);