我可以在 Desktop Bridge 的 WPF 应用程序中执行进程内后台任务吗
Can I do a in-process background task in a WPF app in Desktop Bridge
我使用 Desktop Bridge(Project Centennial)将我的 WPF 应用程序转换为 UWP 世界。在转换后的应用程序中,我将使用后台任务。如果我可以在进程中 运行 它会非常方便,但据我所知,在 WPF 进程中不可能这样做?
对吗?或者我可以使用一些魔术吗?
您确实可以使用 app service that runs in the same process 作为它的主机 UWP 应用程序,但是 WPF 应用程序与 Application
class Windows.UI.Xaml
UWP Application
class 没有 OnBackgroundActivated
调用应用服务时要调用的方法。
因此,您应该使用在单独进程中运行的后台任务,或者将您的应用程序转换为纯 UWP 应用程序。
后台任务需要 运行 WPF 应用的进程外。
我使用 Desktop Bridge(Project Centennial)将我的 WPF 应用程序转换为 UWP 世界。在转换后的应用程序中,我将使用后台任务。如果我可以在进程中 运行 它会非常方便,但据我所知,在 WPF 进程中不可能这样做?
对吗?或者我可以使用一些魔术吗?
您确实可以使用 app service that runs in the same process 作为它的主机 UWP 应用程序,但是 WPF 应用程序与 Application
class Windows.UI.Xaml
UWP Application
class 没有 OnBackgroundActivated
调用应用服务时要调用的方法。
因此,您应该使用在单独进程中运行的后台任务,或者将您的应用程序转换为纯 UWP 应用程序。
后台任务需要 运行 WPF 应用的进程外。