В моем приложении winform у меня есть форма для отображения сообщения «Пожалуйста, подождите ...» вместе с индикатором выполнения или некоторым текстом. Из соображений производительности форма является синглтоном, который открывается с помощью BringToFront (), Show () и Refresh () и закрывается с помощью Hide ().
Я использую шаблон try ... finally, чтобы отобразить и скрыть эту форму.
try
{
WaitForm.Display();
// Some code
}
finally
{
WaitForm.Hide();
}
В некоторых редких случаях пользователи сообщали, что форма не закрывалась. Можете ли вы вспомнить причину, по которой форма не закроется? Пользовательский интерфейс отзывчив, когда это происходит.