Я только начал изучать WPF. В настоящее время у меня в главном окне есть файл MenuItem -> EXIT.
Я хочу знать, как мне добавить функциональность к пункту меню выхода. На мой взгляд, есть 3 основных варианта
1) Добавьте обработчик событий к событию Click элемента Exit. Затем закодируйте обработчик событий в коде окна
2) Добавьте команду «Закрыть» в пункт «Выход» и добавьте привязку в главном окне, которое обрабатывает команду. Опять же, это включает в себя добавление кода в код окна позади.
3) Добавьте команду Exit menuItem, которая вызывает метод в ViewModel. Это удаляет код из кода представлений позади, но означает, что ViewModel должна содержать ссылку на представление.
Какой подход лучше всего подходит для этой ситуации?
Я не хочу зацикливаться на том, чтобы вообще не вставлять какой-либо код в кодовый объект Views. Однако, поскольку это только действие, включающее представление, возможно, метод 1 или 2 будет лучшим. Какие-нибудь мысли?