/// <summary> /// Initializes a new instance of the <see cref="MainWindow"/> class. /// </summary> public MainWindow() { this.InitializeComponent(); // Create the context MainWindowViewModel viewModel = new MainWindowViewModel(); // Create the visualization container and set the navigator range to an arbitrary default VisualizationContext visualizationContext = VisualizationContext.Instance; visualizationContext.VisualizationContainer = new VisualizationContainer(); visualizationContext.VisualizationContainer.Navigator.ViewRange.SetRange(DateTime.UtcNow, TimeSpan.FromSeconds(60)); // Set the values for the timing buttons on the navigator visualizationContext.VisualizationContainer.Navigator.ShowAbsoluteTiming = viewModel.AppSettings.ShowAbsoluteTiming; visualizationContext.VisualizationContainer.Navigator.ShowTimingRelativeToSessionStart = viewModel.AppSettings.ShowTimingRelativeToSessionStart; visualizationContext.VisualizationContainer.Navigator.ShowTimingRelativeToSelectionStart = viewModel.AppSettings.ShowTimingRelativeToSelectionStart; // Set the data context this.DataContext = viewModel; }
/// <summary> /// Initializes a new instance of the <see cref="MainWindow"/> class. /// </summary> public MainWindow() { this.InitializeComponent(); // Create the context MainWindowViewModel viewModel = new MainWindowViewModel(); // Create the visualization container and set the navigator range to an arbitrary default VisualizationContext visualizationContext = VisualizationContext.Instance; visualizationContext.VisualizationContainer = new VisualizationContainer(); visualizationContext.VisualizationContainer.Navigator.ViewRange.SetRange(DateTime.UtcNow, TimeSpan.FromSeconds(60)); // Set the values for the timing buttons on the navigator visualizationContext.VisualizationContainer.Navigator.ShowAbsoluteTiming = viewModel.AppSettings.ShowAbsoluteTiming; visualizationContext.VisualizationContainer.Navigator.ShowTimingRelativeToSessionStart = viewModel.AppSettings.ShowTimingRelativeToSessionStart; visualizationContext.VisualizationContainer.Navigator.ShowTimingRelativeToSelectionStart = viewModel.AppSettings.ShowTimingRelativeToSelectionStart; // Set the data context this.DataContext = viewModel; // Register the known serializers, this is necessary for some .NET Core types PipelineDiagnosticsVisualizationModel.RegisterKnownSerializationTypes(); }