Пример #1
0
 public MonitorGroupSettingViewModel(IWindowManager windowManager, IEventAggregator events, IContext context
                                     , IMonitorViewModelFactory factory
                                     )
 {
     DisplayName = "Monitors Manager";
     _logger.Warn("###### " + DisplayName);
     this._windowManager = windowManager;
     this._events        = events;
     this._context       = context;
     this._factory       = factory;
 }
        public ApplicationActions(IMonitor monitor, MonitorWindow monitorWindow, IMonitorViewModelFactory monitorViewModelFactory, SettingsWindow settingsWindow, SettingsViewModel settingsViewModel)
        {
            _monitor                    = monitor;
            _monitorWindow              = monitorWindow;
            _monitorWindow.Deactivated += MonitorWindowOnDeactivated;
            _monitorViewModelFactory    = monitorViewModelFactory;
            _settingsWindow             = settingsWindow;
            _settingsViewModel          = settingsViewModel;
            _settingsWindow.DataContext = _settingsViewModel;

            _monitorViewModel = new Lazy <MonitorWindowViewModel>(InitializeMonitorViewModel);
        }