Итак, я нашел этот код
Код: Выделить всё
Thread thread = new Thread(() =>
{
PopupAtt proc = new();
proc.Show();
proc.Closed += (sender2, e2) =>
proc.Dispatcher.InvokeShutdown();
proc.Owner = Window.GetWindow(this);
System.Windows.Threading.Dispatcher.Run();
});
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
thread.IsBackground = true;
Я не нашел способа закрыть поток окна ожидания, но он закрывается только при закрытии всей программы.
Как закрыть только окно ожидания?
Подробнее здесь: https://stackoverflow.com/questions/790 ... ead-in-wpf
Мобильная версия