我想导航到Windows Phone 8.1应用程序中的另一个页面。如果有一个按钮,可以通过单击并使用Frame.Navigate(typeof(MainPage));轻松完成Frame.Navigate(typeof(MainPage)); 在event handler 。但是对于我来说,我 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
用户单击按钮下载文件后,我试图导航到页面。 下载方法是异步的,因此应用程序会等到方法结束后再导航至页面。
码:
private async void Button_Click(object sender, RoutedEventArgs e)
{
await vm.DownloadFile(id);
this.Frame.Navigate(typeof(MainPage));
}
我想在方法结束前导航到页面。 我该怎么办或我做错了什么?
如果要在下载完成之前浏览,只需在浏览之前不await
下载完成即可:
private void Button_Click(object sender, RoutedEventArgs e)
{
vm.DownloadFile(id);
this.Frame.Navigate(typeof(MainPage));
}
尝试使用此代码,它是相同的,但删除等待
private async void Button_Click(object sender, RoutedEventArgs e)
{
vm.DownloadFile(id);
this.Frame.Navigate(typeof(MainPage));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.