我有一个创建 WPF 窗口并显示它的 UI 线程。示例代码将是:
Thread thread = new Thread(() =>
{
Window window = new Window();
window.Show();
Dispatcher.Run();
});
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
在此代码中,主进程将创建一个线程,并从该线程创建 WPF 窗口。线程的生命周期是否与 WPF Window 相同?如果 WPF 窗口关闭,线程会终止吗?