예제 #1
0
 public ShellViewModel(IEventAggregator eventAggregator, IUnityContainer container) {
   _eventAggregator = eventAggregator;
   _container = container;
   _eventAggregator.GetEvent<SetIsBusyEvent>().Subscribe(SetBusy);
   _eventAggregator.GetEvent<SetBusyMessageEvent>().Subscribe(SetBusyMessage);
   _eventAggregator.GetEvent<SetDebugWindowVisibilityEvent>().Subscribe(SetDebugWindowVisibilityCheckMark);
   ShowSettingsCommand = new DelegateCommand(ShowSettings);
   ShowDebugWindowCommand = new DelegateCommand(ShowDebugWindow);
   var appSettings=ConfigurationManager.AppSettings;
   if (appSettings[0]!="true")
     return;
   ShowDebugWindow();
 }
 public SettingWindowViewModel(IChildWindow childWindow,IEventAggregator eventAggregator, IGlobalParametersService globalParametersService, IUnityContainer container, ILogService logService) {
   _eventAggregator = eventAggregator;
   _globalParametersService = globalParametersService;
   _container = container;
   _logService = logService;
   _childWindow = childWindow;
   NewSettings = new Settings();
   OkCommand=new DelegateCommand(Ok);
   CancelCommand=new DelegateCommand(Cancel);
   FolderSelectCommand=new DelegateCommand(FolderSelect);
   ErrorVisibility = Visibility.Collapsed;
   ErrorMessage = string.Empty;
   OnLoadCommand = new DelegateCommand(OnLoad);
 }