В моем приложении С# у меня есть диалоговое окно параметров, которое можно открыть из команды меню.
Я хочу убедиться, что в диалоге параметров есть только один экземпляр (пользователь не может открыть более одного окна параметров в данный момент времени), не делая его модальным.
Кроме того, если пользователь уже открыл это окно, и он нажимает на элемент меню, чтобы открыть его снова, приложение просто заставляет уже видимую форму становиться самым верхним окном.
Может ли кто-нибудь указать мне, как выполнить эти задачи?
Большое спасибо.