【发布时间】:2016-06-10 04:06:35
【问题描述】:
我正在尝试更新 windows phone 应用程序中的视图模型。但是在更新视图模型时,UI 没有得到更新。
var response = await request.GetResponseAsync();
Stream source = response.GetResponseStream();
this.viewModel.VideoDownloadPercentage = 50;
虽然下面的代码能够更新 UI
var response = await request.GetResponseAsync();
this.viewModel.VideoDownloadPercentage = 50;
Stream source = response.GetResponseStream();
谁能提供有关为什么将 viewModel 放在 GetResponseAsync 更新 UI 之前但将其放在之后不会更新 UI 的指针?
【问题讨论】:
-
在
await指令之后,执行返回到 UI 线程(如果它是从 UI 线程调用的)。应用程序是否挂起?有没有抛出异常?
标签: c# mvvm windows-phone-8.1 async-await