В моем приложении C# Winforms есть диалоговое окно поиска без проблем. Поскольку пользователь имеет доступ к родительскому окну, в то время как диалоговое окно поиска не доступно, они также могут открыть диалоговое окно модальности. Поскольку диалоговое окно modeless всегда находится на вершине, оно скрывает модальный диалог, но пользователь не может закрыть диалоговое окно моделирования в этот момент, поскольку модальный диалог блокирует взаимодействие пользователя со всеми другими окнами.Есть ли способ автоматически скрыть диалоговое окно без проблем, когда родитель открывает диалоговое окно модальности?
В настоящее время я работаю над этим, вручную добавив код, чтобы закрыть диалоговое окно modeless find, прежде чем открывать любое модальное окно. Мне интересно, есть ли лучшее решение?