Я пишу приложение Windows Forms в С#. Мне нужно уметь вывести его на передний план. После некоторого Googling и экспериментов у меня есть рабочее решение, которое выглядит довольно взломанным.
Я хотел бы знать элегантный способ сделать это, если он есть. Мне нужно приложение для восстановления и выйти на передний план, было ли оно сведено к минимуму или не сведено к минимуму, но в фоновом режиме.
Текущий код выглядит следующим образом:
WindowState = FormWindowState.Minimized;
WindowState = FormWindowState.Normal;
BringToFront();
Focus();