public QueryTabContentViewModel(ILog log, IViewModelProvider viewModelProvider) : base(log) { _viewModelProvider = viewModelProvider; var defaultQueryParam = viewModelProvider.Instantiate <QueryParameterViewModel>(); QueryParams.Add(defaultQueryParam); }
private void OpenSelectDatabaseDialog() { OpenFileDialog dlg = new OpenFileDialog { Filter = "FITS archives (*.fitsdb)|*.fitsdb" }; if (dlg.ShowDialog((Window)this.OwnerView) == true) { try { FitsDatabase = _fitsDatabaseService.GetFitsDatabase(dlg.FileName, false); this.QueryTabs.Clear(); this.QueryTabs.Add(_viewModelProvider.Instantiate <QueryTabContainerViewModel>()); // ActiveQueryTab = this.QueryTabs[0]; } catch (Exception e) { Log.Write(LogEventCategory.Error, "Opening of FITS archive failed", e); } } }
public QueryTabContainerViewModel(ILog log, IViewModelProvider viewModelProvider) : base(log) { TabName = "Query"; _viewModelProvider = viewModelProvider; TabContentViewModel = _viewModelProvider.Instantiate <QueryTabContentViewModel>(); }
private void AddQueryParam() { QueryParams.Add(_viewModelProvider.Instantiate <QueryParameterViewModel>()); }