示例#1
0
 private void Rebind(DriverLapsWindow window, DriverTimingViewModel newViewModel)
 {
     if (!(window.DataContext is DriverLapsViewModel oldDriverLapsViewModel))
     {
         return;
     }
     oldDriverLapsViewModel.UnRegisterOnGui();
     window.DataContext = new DriverLapsViewModel(newViewModel, window, _driverPresentationsManager);
 }
示例#2
0
 private void Rebind(DriverLapsWindow window, DriverTiming newViewModel)
 {
     if (!(window.DataContext is DriverLapsViewModel oldDriverLapsViewModel))
     {
         return;
     }
     oldDriverLapsViewModel.UnRegisterOnGui();
     window.DataContext = new DriverLapsViewModel(newViewModel, window);
 }
示例#3
0
        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();
        }
示例#4
0
        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();
        }