public IWindow CreateUnitSettingsWindow() { var viewModel = new UnitSettingsWindowViewModel(); viewModel.ApplySettingsCommand = new ApplyUnitSettingsCommand(viewModel, _eventAggregator); viewModel.CancelCommand = new CloseWindowCommand(_eventAggregator, WindowType.UnitSettings); var unitSettingsWindow = new UnitSettingsWindow { DataContext = viewModel, Tag = WindowType.UnitSettings }; return(unitSettingsWindow); }
public ApplyUnitSettingsCommand(UnitSettingsWindowViewModel viewModel, IEventAggregator eventAggregator) { _viewModel = viewModel; _eventAggregator = eventAggregator; }