У меня есть приложение WPF, для закрытия которого требуется некоторое время, поэтому я хочу добавить диалоговое окно «Пожалуйста, подождите», которое будет отображаться во время закрытия основной формы.Однако, когда я добавил «formmessage.show» в обработчик события закрытия моей основной формы, форма отображается, но вместо текста «пожалуйста, подождите» все, что я получаю, это белый прямоугольник.Кажется, что это происходит только при вызове этого кода из обработчика закрытия.Он отлично работает с другими обработчиками (щелчок формы или развернуть).Кто-нибудь может помочь?Вот мой упрощенный код:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
Form1 f = new Form1();
f.Show();
System.Threading.Thread.Sleep(3000);
}
}
На Form1 есть ярлык с надписью «пожалуйста, подождите».