Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public ApplyUnitSettingsCommand(UnitSettingsWindowViewModel viewModel, IEventAggregator eventAggregator)
 {
     _viewModel       = viewModel;
     _eventAggregator = eventAggregator;
 }