Exemple #1
0
        /// <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;
        }
Exemple #2
0
        /// <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();
        }