public MainWindow() { InitializeComponent(); WpfExitApplication application = new WpfExitApplication(); DataContext = new MainViewModel(application); }
public ExitCommand(WpfExitApplication application) { this.application = application ?? throw new ArgumentNullException(nameof(application)); }
public SaveCommand(WpfExitApplication application) { this.application = application ?? throw new ArgumentNullException(nameof(application)); application.CurrentProject.IsSavedChanged += HandleCurrentProjectIsSavedChanged; }