public SettingsWindowController(IMainWindowViewModel mainWindowViewModel, IViewModelFactory viewModelFactory, ISettingsController settingsController) { _settingsController = settingsController; _settingsWindowViewModel = viewModelFactory.Create <ISettingsWindowViewModel>(); mainWindowViewModel.LapSelectionViewModel.SettingsWindowViewModel = _settingsWindowViewModel; BindCommands(); }
private void InitializeApplicationMainViewModel() { try { DirectoryCatalog catalog = new DirectoryCatalog("."); CompositionContainer container = new CompositionContainer(catalog); container.ComposeParts(this); this.mainView = mainViews.FirstOrDefault(); if (this.mainView != null) { this.viewModel = this.mainView.ViewModel; } else { this.viewModel = new SilentViewModel(); } this.viewModel.Initialize(this.model); } catch (System.Exception ex) { this.LogError(ex); this.LogError("Failed to get an UI implementation."); this.Engine.Quit(404); } }
public MainWindow(IMainWindowViewModel viewModel, IEventAggregator eventAggregator) { eventAggregator?.GetEvent <ExceptionEvent>().Subscribe(ShowException); InitializeComponent(); ViewModel = viewModel; }
public MainWindow(IMainWindowViewModel viewModel, IBackgroundProcess background) { InitializeComponent(); DataContext = viewModel; _background = background; _background.Start(); }
public MainWindow() { InitializeComponent(); _datacontext = DI.DIContainer.GetInstance <IMainWindowViewModel>(); this.DataContext = _datacontext; }
public void AfterMainWindowLoaded(IMainWindowViewModel _) { if (checkUpdatesOnStartUp.GetValue <bool>()) { Task.Run(CheckForUpdates); } }
public AgentViewModel(IMainWindowViewModel mainWindowViewModel) : this() { _main = mainWindowViewModel; _page = _main.navigation; instancesCommand(); instancesModel(mainWindowViewModel); }
public SettingsWindowController(IMainWindowViewModel mainWindowViewModel, IViewModelFactory viewModelFactory, ITelemetrySettingsRepository telemetrySettingsRepository) { _telemetrySettingsRepository = telemetrySettingsRepository; _settingsWindowViewModel = viewModelFactory.Create <ISettingsWindowViewModel>(); mainWindowViewModel.LapSelectionViewModel.SettingsWindowViewModel = _settingsWindowViewModel; BindCommands(); }
public MainWindowView() { XmlConfigurator.Configure(); m_Log.Debug("Logging initialised."); ISettingsManager settingsMgr = new SettingsManager(); IDispatcherHelper dispatcherHelper = new DispatcherHelper(); m_ViewModel = new MainWindowViewModel( #if DEBUG new LocalDataController(), #else new TempApiDataController(), #endif new TemplatingViewModel(dispatcherHelper), new SettingsViewModel(settingsMgr), settingsMgr, new WindowService(), dispatcherHelper); InitializeComponent(); DataContext = m_ViewModel; Loaded += MainWindowView_Loaded; m_ViewModel.ActivityChanged += ViewModel_ActivityChanged; }
//Onle for one instance of IMainWindowViewModel public void StartTest(IMainWindowViewModel viewModel) { _viewModel = viewModel; _cancelEvent.Reset(); var testTask = Task.Factory.StartNew(() => { _viewModel.State = TestState.TestIsRunningShowPatternPhase; CommandManager.InvalidateRequerySuggested(); // Show models _viewModel.Models.ForEach(model => model.Visible = true); // Wait MemorizeTime secconds ActiveWait(_viewModel, _viewModel.Configuration.MemorizeTime); if (IsCanceled) { return; } // Hide models _viewModel.Models.ForEach(model => model.Visible = false); // Change state to Running _viewModel.State = TestState.TestIsRunningAcceptLocationsPhase; CommandManager.InvalidateRequerySuggested(); // Wait TestDuration secconds ActiveWait(_viewModel, _viewModel.Configuration.TestDuration); }); // Update UI on finish testTask.ContinueWith(task => { _viewModel.State = TestState.TestIsFinished; _viewModel.Models.ForEach(model => model.ApplyFinalVisualState()); }, TaskScheduler.FromCurrentSynchronizationContext()); }
public MainWindow() { _mainWindowViewModel = new MainWindowViewModel(); DataContext = _mainWindowViewModel; InitializeComponent(); }
protected override async void OnStartup(StartupEventArgs e) { ExportProvider provider = null; try { provider = await Compose(this); } catch (Exception exception) { Console.WriteLine(exception); Current.Shutdown(-1); return; } IExportProvider providerImp = provider.GetExportedValue <IExportProvider>(); PropertyInfo pi = typeof(ExportProviderImp).GetProperty("Provider"); pi.SetValue(providerImp, provider, null); IMainWindowViewModel mainWindowViewModel = provider.GetExportedValue <IMainWindowViewModel>(); this.MainWindow = new MainWindow() { DataContext = mainWindowViewModel }; this.MainWindow.Show(); }
public MainWindowController( IRepository <Movie> movieRepository, IRepository <Genre> genreRepository, IMovieAddController movieAddController, IGenreAddController genreAddController, IMainWindowViewModel mainWindowViewModel, IMoviesViewModel moviesViewModel, IGenresViewModel genresViewModel ) { _window = new MainWindow(); _vm = mainWindowViewModel; _movies = moviesViewModel; _genres = genresViewModel; _movieRepository = movieRepository; _genreRepository = genreRepository; _movieAddController = movieAddController; _genreAddController = genreAddController; _movies.Movies = new ObservableCollection <Movie>(_movieRepository.GetAll()); _genres.Genres = new ObservableCollection <Genre>(_genreRepository.GetAll()); _vm.ActiveViewModel = _movies; _vm.ChangeViewCommand = new RelayCommand(ChangeWindow); _vm.AddCommand = new RelayCommand(AddItem); _vm.DeleteCommand = new RelayCommand(DeleteItem, CanDeleteItem); _window.DataContext = _vm; _window.Show(); }
void IAfterMainWindowLoadedListener.AfterMainWindowLoaded(IMainWindowViewModel mainWindow) { var dataSource = WindowInfoHelper.GetClipboardOwnerWindowInfo(); var foreground = WindowInfoHelper.GetFromWpfWindow(mainWindow.Window); clipboardObjectsManager.ProcessClipboardTrigger(new ClipboardTrigger(DefaultClipboardTriggerTypes.OS, dataSource?.Item2, foreground?.Item2, foreground?.Item1)); }
public void MainWindowViewModel_should_return_SearchViewModel() { IMainWindowViewModel vmdl = ueb.GetMainWindowViewModel(); AssertNotNull("GetMainWindowViewModel", vmdl); AssertNotNull("vmdl.Search", vmdl.Search); }
//ctor public AppController(IMainWindowViewModel mainWindowVM) { MainWindowViewModel = mainWindowVM ?? throw new ArgumentNullException(nameof(mainWindowVM)); //подключаем тестовый источник данных DataContext = new TestDataContext(); }
public AgentSideBarViewModel(IMainWindowViewModel mainWindowViewModel) : this() { _main = mainWindowViewModel; _page = mainWindowViewModel.navigation; instancesCommand(); initEvents(); }
public MainWindow(IMainWindowViewModel mainWindowViewModel) { try { InitializeComponent(); if (mainWindowViewModel == null) { throw new ArgumentNullException(nameof(mainWindowViewModel)); } _MainWindowViewModel = mainWindowViewModel; _MainWindowViewModel._MainWindowModel.PropertyChanged += _MainWindowModel_PropertyChanged; DataContext = _MainWindowViewModel; if (_MainWindowViewModel._MainWindowModel.Algorithms.Count < 1) { _MainWindowViewModel.ShowErrorMessage("No Algorithms Found - Please close the application and create one or more Algorithms."); _MainWindowViewModel.EnableInput(false); } } catch (Exception ex) { //Logging Here } }
protected override void OnStartup(StartupEventArgs e) { IMainWindowViewModel window = ObjectFactory.GetInstance <IMainWindowViewModel>(); MainWindow = (MainWindow)window.Window; MainWindow.ShowDialog(); }
public void MainWindowViewModel_should_return_ListViewModel() { IMainWindowViewModel vmdl = ueb.GetMainWindowViewModel(); AssertNotNull("GetMainWindowViewModel", vmdl); AssertNotNull("vmdl.List", vmdl.List); }
public AccountBrowserViewModel(IAccountRepository accountRepository, IAccountTagRepository accountTagRepository, IMainWindowViewModel mainWindow = null) { _accountRepository = accountRepository; _accountTagRepository = accountTagRepository; _mainWindow = mainWindow; _accounts = new ObservableCollection<AccountViewModel>(); }
public ChatRoomViewModel(IMainWindowViewModel mainWindowViewModel) : this() { _main = mainWindowViewModel; _context = _main.ContextCreator.createContext(_main); init(); setInitEvents(); }
public MainWindow() { InitializeComponent(); viewModel = new MainWindowViewModel(); textPositionSelectors = new Collection <RadioButton>(); Setup(); DataContext = viewModel; }
public MainWindow(IMainWindowViewModel vm) { InitializeComponent(); _vm = vm; _vm.DodavanjeEvent += new DodavanjeEventHandler(_vm_DodavanjeEvent); _vm.IzmenaEvent += new IzmenaEventHandler(_vm_IzmenaEvent); this.DataContext = _vm; }
public ItemDetailViewModel(IMainWindowViewModel main) : this() { _main = main; _page = _main.navigation; instances(); instancesModel(); instancesCommand(); }
public MainWindow(IMainWindowViewModel viewModel) { this.WindowStartupLocation = WindowStartupLocation.CenterScreen; this.InitializeComponent(); this.ViewModel = viewModel; }
public ItemViewModel(IMainWindowViewModel mainWindowViewModel) : this() { this._main = mainWindowViewModel; _page = _main.navigation; instancesModel(mainWindowViewModel); instancesCommand(); initEvents(); }
/// <summary> /// Initializes a new instance of the <see cref="BeginScanCommand"/> class. /// </summary> /// <param name="imageComparisonService">The image comparison service to use.</param> public BeginScanCommand(IImageComparison imageComparisonService, IMainWindowViewModel mainWindowViewModel) { Contract.Requires(imageComparisonService != null); Contract.Requires(mainWindowViewModel != null); _imageComparison = imageComparisonService; _mainWindowViewModel = mainWindowViewModel; }
private void instancesModel(IMainWindowViewModel main) { _itemModel = (ItemModel)_main.ModelCreator.createModel(QOBDModels.Enums.EModel.ITEM); _itemsModel = new List <ItemModel>(); _selectedProviderModel = (ProviderModel)_main.ModelCreator.createModel(QOBDModels.Enums.EModel.PROVIDER); _itemDetailViewModel = (IItemDetailViewModel)_main.ViewModelCreator.createViewModel(Enums.EViewModel.ITEMDETAIL, _main); _itemSideBarViewModel = (ISideBarViewModel)_main.ViewModelCreator.createViewModel(Enums.EViewModel.ITEMMENU, _main); }
public MainWindowView(IMainWindowViewModel viewModel) { OpenCloudExplorerCommand = new DelegatingCommand(viewModel.OpenCloudExplorer, viewModel.CanOpenCloudExplorer); InvokeCommandPromptCommand = new DelegatingCommand(viewModel.InvokeCommandPrompt, viewModel.CanInvokeCommandPrompt); InvokeCfCliCommand = new DelegatingCommand(viewModel.InvokeCfCli, viewModel.CanInvokeCfCli); DataContext = viewModel; InitializeComponent(); }
public SettingsViewModel(IOptions <WindowSettings> settings, IMainWindowViewModel mainWindowViewModel, ISettingsSaver settingsSaver) { this.settings = settings; MainWindowViewModel = mainWindowViewModel; this.settingsSaver = settingsSaver; mainWindowViewModel.WindowSettings = new WindowSettings(); CopyWindowSettings(WindowSettings, NewSettings); }
public MainWindow() { InitializeComponent(); IMainWindowViewModel viewModel = App.Container.Resolve <IMainWindowViewModel>(); this.DataContext = viewModel; }
public MainWindow(IMainWindowViewModel viewModel) : base(viewModel) { _viewModel = viewModel; InitializeComponent(); HandleEscape = false; }
private void InitialiseViewModelAndView() { _viewModel = new MainWindowViewModel(_accountRepository, _accountTagRepository, _journalRepository, _templateRepository); WireUpCloseEventHandler(); _window.DataContext = _viewModel; _window.Show(); }
public TransactionViewModel(Transaction transaction, IAccountRepository accountRepository, IMainWindowViewModel mainWindow = null) { if (transaction == null) throw new ArgumentNullException("transaction"); if (accountRepository == null) throw new ArgumentNullException("accountRepository"); _transaction = transaction; _accountRepository = accountRepository; if (_transaction.Amount != 0M) _hasAmountBeenEdited = true; _mainWindow = mainWindow; }
public MainWindow( IMainWindowViewModel mainWindowViewModel, IQueryViewModel queryViewModel, Func<IAddEditQueryWindowView> addEditQueryWindowViewFactory, Func<IShowIssueWindow> showIssueWindowViewFactory) { this.mainWindowViewModel = mainWindowViewModel; this.queryViewModel = queryViewModel; this.addEditQueryWindowViewFactory = addEditQueryWindowViewFactory; this.showIssueWindowViewFactory = showIssueWindowViewFactory; InitializeComponent(); this.InitializeViewModels(); }
public MainWindow() { InitializeComponent(); ViewModel = new MainWindowViewModel(); DataContext = ViewModel; ViewModel.CloseCommand = new RelayCommand(() => { ViewModel.Save(); FileHelper.SaveSettings(ViewModel.Settings); Close(); }); ViewModel.MinimizeCommand = new RelayCommand(() => { WindowState = WindowState.Minimized; }); }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); // Create the View. MainWindow window = new MainWindow(); // Create Model. IAnalysisEngine engine = new AnalysisEngine(); // Create ViewModel for main window View, pass it a reference to the Model. viewModel = new MainWindowViewModel(engine); // When the ViewModel asks to be closed, close the window. EventHandler handler = null; handler = delegate { viewModel.RequestClose -= handler; viewModel.Dispose(); window.Close(); }; viewModel.RequestClose += handler; // When the ViewModel asks to view result data, show a message box. // This is sample behavior. A more realistic approach would be to // open a new data tab and allow the user to scroll through the results. viewModel.RequestNyse += delegate { MessageBox.Show("View Nyse market data", "Nyse"); }; viewModel.RequestNasdaq += delegate { MessageBox.Show("View Nasdaq market data", "Nasdaq"); }; viewModel.RequestMerged += delegate { MessageBox.Show("View merged market data", "Merged"); }; viewModel.RequestNormalized += delegate { MessageBox.Show("View normalized market data", "Normalized"); }; viewModel.RequestFedHistorical += delegate { MessageBox.Show("View Fed historical data", "Fed"); }; viewModel.RequestNormalizedHistorical += delegate { MessageBox.Show("View normalized Fed historical data", "Normalized Fed"); }; viewModel.RequestAnalyzed += delegate { MessageBox.Show("View market data analysis", "Analysis"); }; viewModel.RequestAnalyzedHistorical += delegate { MessageBox.Show("View historical analysis", "Historical analysis"); }; viewModel.RequestModeled += delegate { MessageBox.Show("View market model", "Model"); }; viewModel.RequestModeledHistorical += delegate { MessageBox.Show("View historical model", "Analysis"); }; viewModel.RequestRecommendation += delegate { MessageBox.Show("View comparision and recommendation", "Comparison"); }; // Set the ViewModel as the window's data context to connect the ViewModel to the View. // This allows UI property bindings to retrieve their values from properties supplied by the ViewModel. window.ViewModel = viewModel; // Display the View. window.Show(); }
public MainWindow(IMainWindowViewModel viewModel, IGrowlNotifiactions notify) { if (viewModel == null) throw new ArgumentNullException("View model cannot be null."); _Notifications = notify; this.DataContext = viewModel; viewModel.RequestClose += delegate { _IsShuttingDown = false; this.Close(); }; InitializeComponent(); this.LocationChanged += new EventHandler(OnWindowMoved); this.Closing += new CancelEventHandler(OnWindowClose); this.Closed += OnClosed; this.SizeChanged += new SizeChangedEventHandler(OnWindowResized); this.WindowStartupLocation = WindowStartupLocation.CenterScreen; }
public AccountViewModel(Account account, IAccountRepository accountRepository, IAccountTagRepository accountTagRepository, IMainWindowViewModel mainWindow = null) { if (account == null) throw new ArgumentNullException("account"); if (accountRepository == null) throw new ArgumentNullException("accountRepository"); if (accountTagRepository == null) throw new ArgumentNullException("accountTagRepository"); _mainWindow = mainWindow; _account = account; _accountName = account.Name; _accountRepository = accountRepository; _accountTagRepository = accountTagRepository; _allTransactions = new Collection<TransactionViewModel>(); _visibleTransactions = new ObservableCollection<TransactionViewModel>(); _accountTags = new ObservableCollection<AccountTagViewModel>(); foreach (var tag in account.Tags) { var tagVM = new AccountTagViewModel(tag, _accountTagRepository); tagVM.RequestDelete += RemoveAccountTag; _accountTags.Add(tagVM); } }
public MainWindow(IMainWindowViewModel viewModel, INavigationService navigationService, IProgressService progressService) { if (navigationService == null) { throw new ArgumentNullException("navigationService"); } InitializeComponent(); DataContext = viewModel; if (progressService is ProgressService) { (progressService as ProgressService).MainWindow = this; } this._progressService = progressService; // RichiCoder1 (21-09-2014) - Why are we doing this, especially here? AutoMapper.Mapper.CreateMap<V2FeedPackage, PackageViewModel>(); AutoMapper.Mapper.CreateMap<PackageMetadata, PackageViewModel>(); navigationService.SetNavigationItem(GlobalFrame); navigationService.Navigate(typeof(SourcesControl)); }
public MainWindow(IMainWindowViewModel mainWindowViewModel) { InitializeComponent(); DataContext = mainWindowViewModel; }
public MainWindow(IMainWindowViewModel vm) { ViewModel = vm; InitializeComponent(); }
public void SetMainWindowReference(IMainWindowViewModel mainWindowViewModel) { _mainWindowViewModel = mainWindowViewModel; }
public void SetTarget(IMainWindowViewModel mainWindow) { _mainWindow = mainWindow; }
public MainWindow(IMainWindowViewModel mainWindowViewModel) : this() { _mainWindowViewModel = mainWindowViewModel; DataContext = _mainWindowViewModel; }
private void InitializeMainViewModel() { this.MainWindowViewModel = this.mainWindowViewModel; this.mainWindowViewModel.ViewClose += this.Close; this.mainWindowViewModel.ViewHide += this.Hide; this.mainWindowViewModel.ViewShow += this.Show; this.mainWindowViewModel.ViewOpenMain += this.OpenMain; this.mainWindowViewModel.LogOutAndShowLoginWindow += this.LogOutAndShowLoginWindowHandler; }
public void SetUp() { _mocks = new Mockery(); _mockAccountRepository = _mocks.NewMock<IAccountRepository>(); _mockAccountTagRepository = _mocks.NewMock<IAccountTagRepository>(); _mockMainWindowViewModel = _mocks.NewMock<IMainWindowViewModel>(); _changeCounter = new PropertyChangedCounter(); }
public MainWindow(IMainWindowViewModel mw_vm) { InitializeComponent(); ViewModel = mw_vm; }