【发布时间】:2015-05-16 20:54:00
【问题描述】:
我有一个从磁盘加载数据的异步方法(使用 Json)。
但是,当我在 StartupPage() 或 OnNavigatedTo() 中运行该方法时,我不能使用 await 运算符,因为这些不是异步方法。代码仍会运行,但我收到警告说它没有“等待”。
有没有在启动/导航到时运行异步方法的好方法?
【问题讨论】:
-
在调用 someMethodAsync().Result 等方法后追加结果;
-
@Aaron,这会导致 UI 线程死锁。
标签: c# wpf async-await