如何移动到 .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">
...
在我的 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">
...