问题是关于最佳实践。我有一个覆盖了 OnNavigatedTo 的 PhoneApplicationPage,我想在那里等待一些异步调用。当等待某个呼叫时,导航会发生什么?我的假设是在等待的调用返回之前导航不会完成。通过扩展,它将使调用的异步性质变得无用。这是真的吗?
另一件事是 OnNavigatedTo 返回 void,我无法将其更改为 Task。反过来,这意味着我的异步方法中的任何异常都会使应用程序完全崩溃。当然可以捕获异常,但我再次担心这是否是一个好方法。
总结一下:有人在 OnNavigatedTo 中使用 async/await 吗?你的经验是什么?您将它推荐给您的朋友或同事的可能性有多大?:)