UWP代码:在“Dispatcher”中使用“await”

时间:2017-11-22 10:49:18

标签: windows uwp win-universal-app windows-10-universal uwp-xaml

await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High,async () =>
{
    await MainPage.bmpsource.SetBitmapAsync(bmp);
});

我把代码放在while循环中。当我点击按钮或运行应用程序上的某些控件时,应用程序将崩溃并查找代码“await MainPage.bmpsource.SetBitmapAsync(bmp);”。

VS输出:
System.Private.CoreLib.ni.dll中发生类型为“System.Threading.Tasks.TaskCanceledException”的异常,但未在用户代码中处理 任务被取消了。

也许有人可以帮助我,谢谢!

1 个答案:

答案 0 :(得分:0)

您不应该使用CoreDispatcherPriority.High,因为这可能会导致问题(并可能导致此问题)。

请查看上面的链接,了解有关此事的更多信息。