【问题标题】:Application.Current.Dispatcher.Invoke UWP analogApplication.Current.Dispatcher.Invoke UWP 模拟
【发布时间】:2021-04-07 23:05:11
【问题描述】:

UWP中存在哪个Application.Current.Dispatcher.Invoke(如WPF)的类似物?Application.Current.Dispatcher.Invoke(() => { //some code here });

【问题讨论】:

    标签: c# .net uwp


    【解决方案1】:
    Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal,
    () =>
    {
        // Do your stuff here
    });
    

    这将在 UI 线程上运行您的代码,将 CoreDispatcherPriority.Normal 更改为您喜欢的。

    【讨论】:

      【解决方案2】:

      扩展Lloyd的回答:

      async void SomeVoid(object sender, ElapsedEventArgs e) {
         await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => {
              //Your code here
         });
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-24
        相关资源
        最近更新 更多