public PlaybackPage(Entities session, Case @case, IEnumerable <Capture> captures) { Session = session; Case = @case; Analyzer = Analyzer.ForCase(@case, captures, session); // puede lanzar excepción RefreshTimer = new DispatcherTimer(DispatcherPriority.Render); OverlayPanel = new OverlayPanel(Session, this); ResultsPage = new ResultsPage(Case); InitializeComponent(); RefreshTimer.Interval = TimeSpan.FromSeconds(Analyzer.DeltaT); RefreshTimer.Tick += Refresh; RefreshTimer.Start(); Application.Current.MainWindow.Closing += (s, a) => Cleanup(); }
private void resultsBttn_Click(object sender, RoutedEventArgs e) { ResultsPage = new ResultsPage((Case)casesList.SelectedItem); NavigationService.Navigate(ResultsPage); }