Beispiel #1
0
 public ApplyDateAndTimeSettingsCommand(IEventAggregator eventAggregator,
                                        DateAndTimeSettingsWindowViewModel viewModel, ISettingsService settingsService)
 {
     _eventAggregator = eventAggregator;
     _viewModel       = viewModel;
     _settingsService = settingsService;
 }
Beispiel #2
0
        public IWindow CreateDateAndTimeSettingsWindow()
        {
            var viewModel = new DateAndTimeSettingsWindowViewModel
            {
                CloseWindowCommand =
                    new CloseWindowCommand(_eventAggregator, WindowType.DateAndTimeSettings)
            };

            viewModel.ApplySettingsCommand =
                new ApplyDateAndTimeSettingsCommand(_eventAggregator, viewModel, _settingsService);
            var dateAndTimeSettingsWindow = new DateAndTimeSettingsWindow
            {
                DataContext = viewModel,
                Tag         = WindowType.DateAndTimeSettings
            };

            return(dateAndTimeSettingsWindow);
        }