是否可以在桌面桥的 WPF 应用中执行进程内后台任务



我使用Desktop Bridge(Project Centennial)将我的WPF应用程序转换为UWP世界。在转换后的应用程序中,我将使用后台任务。如果我可以在进程中运行它会非常方便,但据我了解,在 WPF 进程中不可能这样做?

正确?还是我可以使用一些魔术?

你确实可以使用与其主机 UWP 应用在同一进程中运行的应用服务,但 WPF 应用程序的 Application 类与调用应用服务时没有要调用OnBackgroundActivated方法的 Windows.UI.Xaml UWP Application类不同。

因此,应使用在单独进程中运行的后台任务,或将应用程序转换为纯 UWP 应用。

后台任务需要使用 WPF 应用在进程外运行。

您可以在此处找到示例:https://github.com/Microsoft/DesktopBridgeToUWP-Samples/tree/master/Samples/JourneyAcrossTheBridge_Build2017Edition/Step3

最新更新