private void Rebind(DriverLapsWindow window, DriverTimingViewModel newViewModel) { if (!(window.DataContext is DriverLapsViewModel oldDriverLapsViewModel)) { return; } oldDriverLapsViewModel.UnRegisterOnGui(); window.DataContext = new DriverLapsViewModel(newViewModel, window, _driverPresentationsManager); }
private void Rebind(DriverLapsWindow window, DriverTiming newViewModel) { if (!(window.DataContext is DriverLapsViewModel oldDriverLapsViewModel)) { return; } oldDriverLapsViewModel.UnRegisterOnGui(); window.DataContext = new DriverLapsViewModel(newViewModel, window); }
private void OpenWindow(DriverTiming driverTiming, Window ownerWindow) { DriverLapsWindow lapsWindow = new DriverLapsWindow() { Owner = ownerWindow, WindowStartupLocation = WindowStartupLocation.CenterOwner, }; new DriverLapsViewModel(driverTiming, lapsWindow); _openedWindows.Add(lapsWindow); lapsWindow.Closed += LapsWindow_Closed; lapsWindow.Show(); }
private void OpenWindow(DriverTimingViewModel driverTiming, Window ownerWindow) { if (driverTiming == null) { return; } DriverLapsWindow lapsWindow = new DriverLapsWindow() { Owner = ownerWindow, WindowStartupLocation = WindowStartupLocation.CenterOwner, }; new DriverLapsViewModel(driverTiming, lapsWindow, _driverPresentationsManager); _openedWindows.Add(lapsWindow); lapsWindow.Closed += LapsWindow_Closed; lapsWindow.Show(); }