/
Yaroslav4444-bauer
/
ArmyFight
Обзор
Документация
Войти
/
Yaroslav4444-bauer
/
ArmyFight
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
ViewModels/MenuViewModel.cs
28 строк
1 KB
Yaroslav4444-bauer
Добовлены комментарии summary
01 июн 2026, 12:38
01 июн 2026, 12:38
70196b7
Код
Авторство
О чём код?
using System.Windows; using WpfCommand = System.Windows.Input.ICommand; namespace ArmyFight.ViewModels { /// <summary> /// Модель главного меню: новая игра, быстрый старт, загрузка и выход. /// </summary> public class MenuViewModel : BaseViewModel { public WpfCommand NewGameCommand { get; } public WpfCommand QuickGameCommand { get; } public WpfCommand LoadGameCommand { get; } public WpfCommand ExitCommand { get; } /// <summary> /// Связывает команды меню с навигацией <see cref="MainViewModel"/>. /// </summary> /// <param name="nav">Корневая модель навигации.</param> public MenuViewModel(MainViewModel nav) { NewGameCommand = new RelayCommand(() => nav.ShowSetup(false)); QuickGameCommand = new RelayCommand(() => nav.ShowSetup(true)); LoadGameCommand = new RelayCommand(() => nav.ShowLoadGame()); ExitCommand = new RelayCommand(() => Application.Current.Shutdown()); } } }