[英]dispatcher does not trigger correctly: Application.Current.Dispatcher.Invoke
[英]Application.Current.Dispatcher.Invoke UWP analog
哪個是 UWP 中存在的 Application.Current.Dispatcher.Invoke(例如 WPF)的類似物? Application.Current.Dispatcher.Invoke(() => { //some code here });
Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal,
() =>
{
// Do your stuff here
});
這將在 UI 線程上運行您的代碼,根據您的喜好更改CoreDispatcherPriority.Normal
。
擴展勞埃德的回答:
async void SomeVoid(object sender, ElapsedEventArgs e) {
await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => {
//Your code here
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.