Как закрыть окно после открытия второго окна в потоке wpf?C#

Место общения программистов C#
Anonymous
Как закрыть окно после открытия второго окна в потоке wpf?

Сообщение Anonymous »

Я создал окно ожидания, которое остается открытым для просмотра загрузки программного обеспечения. Когда программа завершает вычисления, она открывает главное окно... а я хотел закрыть окно ожидания...
Итак, я нашел этот код

Код: Выделить всё

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

Вернуться в «C#»