【发布时间】:2019-04-06 09:42:53
【问题描述】:
在有头的 UWP 应用中运行 IHost 的正确方法是什么?
更新:这是为了避免在 UI 线程上运行代码时出现问题。
我今天必须有一些工作,所以现在我去了Thread.Start。
internal sealed partial class App : Windows.UI.Xaml.Application
{
(...)
protected override void OnLaunched(LaunchActivatedEventArgs e)
{
(...)
new System.Threading.Thread(() =>
{
System.Threading.Thread.CurrentThread.IsBackground = true;
MyRun();
}).Start();
}
public void MyRun()
{
(...)
Host = ConfigureHost().Build();
Host.Run();
}
private IHostBuilder ConfigureHost()
{
return new HostBuilder()
.ConfigureHostConfiguration...
.ConfigureAppConfiguration...
}
}
这是正确的方法吗?有没有更好的办法?
【问题讨论】:
标签: c# uwp uwp-xaml windows-10-iot-core