.net – 在WinRT的UI线程上运行代码

如何在WinRT(Windows 8 Metro)的UI线程上运行代码?

Invoke方法不存在。

最佳答案
使用:

从您的UI线程,执行:

var dispatcher = Windows.UI.Core.CoreWindow.GetForCurrentThread().Dispatcher;

从您的背景(非UI线程)

dispatcher.RunAsync(DispatcherPriority.Normal, 
    <lambda for your code which should run on the UI thread>);

这应该适用于CP和以后的版本。

转载注明原文:.net – 在WinRT的UI线程上运行代码 - 代码日志