Как правильно запустить IHost
в приложении UWP с заголовком?
Обновление: это позволяет избежать проблем с запуском кода в потоке пользовательского интерфейса.
У меня должно быть что-то, что работает на сегодня, поэтому сейчас я пошел на 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...
}
}
Это правильный путь? Есть ли лучший способ?