如何移动到 .Net Core 3.1 中的 UI 线程?

How to move to UI thread in .Net Core 3.1?

在我的 WPF .Net Core 应用程序中,我从消息总线接收消息,需要将消息数据分配给绑定到我的 WPF 前端的属性,因此需要将传入消息移动到 UI 线程.到目前为止,我在 .Net Framework 4.7.2 中的操作如下:

Application.Current.Dispatcher.Invoke(() =>
            {
                _peerConnectionUpdatedCallback(peer);
            });

现在如何使用我的 WPF .Net Core 3.1 应用程序执行此操作? .Net Core 中似乎不再存在应用程序(和调度程序)...

如果您在项目 (.csproj) 文件中引用 Microsoft.NET.Sdk.WindowsDesktop SDK,您的代码应该可以在 .NET Core 3.1 上正常工作:

<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
...