public MainWindow(IMainWindowVM vm) { _vm = vm; InitializeComponent(); DataContext = vm; Closing += onClosing; }
/// <summary> /// Create a mainwindow instance and return it. /// </summary> /// <param name="args"></param> /// <returns></returns> public MainWindow CreateMainWindow(string[] args) { MainWindow win = new MainWindow(); IMainWindowVM viewmodel = Factory.CreateMainViewModel( win as IWinSimple, win.mainMenu.RecentFileList); win.DataContext = viewmodel; // Assign events win.Loaded += delegate { if (args != null && args.Length > 0) // Just attempt to load the first entry { viewmodel.LoadLog4NetFile(args[0]); } }; win.Closing += delegate { viewmodel.SaveColumnLayout(); viewmodel.Dispose(); }; return(win); }
public MainWindow() { InitializeComponent(); _mainWindowVM = ServiceLocatorSingleton.Instance.Get<IMainWindowVM>(); DataContext = _mainWindowVM; }
public MainWindow() { InitializeComponent(); _mainWindowVM = ServiceLocatorSingleton.Instance.Get <IMainWindowVM>(); DataContext = _mainWindowVM; }
public MainWindow(IMainWindowVM mainWindowVM) { DataContext = mainWindowVM; this.mainWindowVM = mainWindowVM; this.mainWindowVM.ScrollDownRequested += OnMainWindowVMScrollDownRequested; InitializeComponent(); }
public void Initialize() { _menuVMMock = new Mock<IMenuVM>(); _gameVM = new Mock<IGameVM>(); _gameOverVM = new Mock<IGameOverVM>(); _gameVMFactory = new Mock<IGameVMFactory>(); _mainWindowVM = new MainWindowVM(_menuVMMock.Object, _gameOverVM.Object, _gameVMFactory.Object); }
public void Initialize() { _menuVMMock = new Mock <IMenuVM>(); _questionVMMock = new Mock <IQuestionVM>(); _summaryVMMock = new Mock <ISummaryVM>(); _highscoreVMMock = new Mock <IHighscoreVM>(); _objectUnderTest = new MainWindowVM( _menuVMMock.Object, _questionVMMock.Object, _summaryVMMock.Object, _highscoreVMMock.Object); }
public ApplicationInitialization( ICentralPanelVM centralPanelVM, IMainRepository mainRepository, DailyTimeCalculation dailyTimeCalculation, ITotalCounterVM totalCounterVM, IMainWindowVM mainWindowVM) { this.centralPanelVM = centralPanelVM; this.mainRepository = mainRepository; this.dailyTimeCalculation = dailyTimeCalculation; this.totalCounterVM = totalCounterVM; this.mainWindowVM = mainWindowVM; }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); MainWindow mainWindow = new MainWindow(); ConfigureIoCContainer(); IMainWindowVM mainWindowVM = IoCContainer.Create <IMainWindowVM>(); mainWindow.DataContext = mainWindowVM; mainWindow.Show(); }
public void Initialize() { _menuVMMock = new Mock <IMenuVM>(); _questionVMMock = new Mock <IQuestionVM>(); _competitionSummaryVMMock = new Mock <ICompetitionSummaryVM>(); _practiceSummaryVMMock = new Mock <IPracticeSummaryVM>(); _highscoreVMMock = new Mock <IHighscoreVM>(); _objectUnderTest = new MainWindowVM( _menuVMMock.Object, _questionVMMock.Object, _competitionSummaryVMMock.Object, _practiceSummaryVMMock.Object, _highscoreVMMock.Object); }
public void Initialize() { _menuVMMock = new Mock<IMenuVM>(); _questionVMMock = new Mock<IQuestionVM>(); _competitionSummaryVMMock = new Mock<ICompetitionSummaryVM>(); _practiceSummaryVMMock = new Mock<IPracticeSummaryVM>(); _highscoreVMMock = new Mock<IHighscoreVM>(); _objectUnderTest = new MainWindowVM( _menuVMMock.Object, _questionVMMock.Object, _competitionSummaryVMMock.Object, _practiceSummaryVMMock.Object, _highscoreVMMock.Object); }
/// <summary> /// MainWindow ctor /// </summary> /// <param name="model"> view model</param> public MainView(IMainWindowVM model) { InitializeComponent(); this.DataContext = _model = model; timer.Interval = TimeSpan.FromSeconds(0.5); timer.Tick += Timer_Tick; timer.Start(); (model as MainWindowVM).DownloadEndedViewModel += DownloaderManager_DownloadEnded; if(!string.IsNullOrEmpty(Settings.Default.ArgsUrl)) { _model.AddDownloadFromArgs(); } //Attach this window like current application window. Need for open the same window and doesn't reopen new // when we open download from browser App.SingleMainWindow = this; }
private ApplicationInitialization CreateApplicationInitialization( ICentralPanelVM centralPanelVM = null, IMainRepository mainRepository = null, ITotalCounterVM totalCounterVM = null, IMainWindowVM mainWindowVM = null) { if (totalCounterVM == null) { totalCounterVM = new Mock <ITotalCounterVM>().Object; } return(new ApplicationInitialization( centralPanelVM ?? new Mock <ICentralPanelVM>().Object, mainRepository ?? new Mock <IMainRepository>().Object, new DailyTimeCalculation(new TimeProvider()), totalCounterVM, mainWindowVM ?? new Mock <IMainWindowVM>().Object)); }
/// <summary> /// Initializes a new instance of the <see cref="MainWindow"/> class. /// </summary> public MainWindow() { InitializeComponent(); try { var composer = new DependencyComposer(); composer.ComposeExportedValue<IDependencyComposer>(composer); _mainWindowVM = composer.GetExportedValue<IMainWindowVM>(); DataContext = _mainWindowVM; _mainWindowVM.Initialize(); _mainWindowVM.CloseRequest += MainWindowVMCloseRequest; } catch (Exception e) { Console.WriteLine(e); throw; } }
/// <summary> /// Initializes a new instance of the <see cref="MainWindow"/> class. /// </summary> public MainWindow() { InitializeComponent(); try { var composer = new DependencyComposer(); composer.ComposeExportedValue <IDependencyComposer>(composer); _mainWindowVM = composer.GetExportedValue <IMainWindowVM>(); DataContext = _mainWindowVM; _mainWindowVM.Initialize(); _mainWindowVM.CloseRequest += MainWindowVMCloseRequest; } catch (Exception e) { Console.WriteLine(e); throw; } }
public MainWindow(IMainWindowVM vm) { InitializeComponent(); DataContext = vm; }
public MainWindow(IMainWindowVM _mainWindowVm) { InitializeComponent(); DataContext = _mainWindowVm; }
private void Window_Closing(object sender, CancelEventArgs e) { IMainWindowVM vm = DataContext as IMainWindowVM; vm.SaveSettings(); }
public Mapper(IMainWindowVM mainWindowVm, Func<IRowVM> rowFactory) { this.mainWindowVm = mainWindowVm; this.rowFactory = rowFactory; }
public MainWindow(IMainWindowVM mainWindowVm) { DataContext = mainWindowVm; Closing += (sender, args) => { mainWindowVm.Dispose(); }; InitializeComponent(); }