导航问题Windows Phone 8.1

本文关键字:Phone Windows 问题 导航 | 更新日期: 2023-09-27 18:27:21

我在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移动它就像一个魅力。。。

导航问题Windows Phone 8.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();
}

不要忘记在方法中添加async,并确保您在另一个页面上获取数据。

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