Допустим, я запустил кратные winforms из Program.cs с
Form1 form1 = new Form1();
form1.show();
Form2 form2 = new Form2();
form2.show();
Application.Run();
Как мне выйти из приложения, когда все формы закрыты пользователем?
Я, конечно, могу поставить Application.Exit() в событии FormClosed, но это не очень элегантно, я думаю.Есть ли другие способы?
Обновление: я имею в виду, что нехорошо жестко кодировать каждую форму. Каждый закрытый, мне нужно добавить новую форму.Так есть ли способ, которым я могу подключиться к любому событию FormClosed глобально, чтобы я мог поддерживать код в центральном обработчике событий, не выполняя PLUMBING BY HAND.
В некоторых средах, таких как Wordpress, вы можете захватывать любое событие для любого объекта в глобальном масштабе. Мне нужны такие же вещи.