private void Window_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Space && DiagnoseControl.SettingsViewModel.IsMeasureStarted)
            {
                DiagnoseControl.MarkPoint();
            }

            if (e.Key == Key.Enter && DiagnoseControl.SettingsViewModel.IsMeasureStarted)
            {
                DiagnoseControl.StopDiagnosis();
            }

            if (e.Key == Key.Left && MyAnalyse.Visibility == Visibility.Visible)
            {
                MyAnalyse.GoBackInTime();
            }

            if (e.Key == Key.Right && MyAnalyse.Visibility == Visibility.Visible)
            {
                MyAnalyse.GoForwardInTime();
            }
        }
        private void TabControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (e.AddedItems.Count > 0)
            {
                if (e.AddedItems[0] is FrameworkElement arg)
                {
                    if (arg.Tag != null)
                    {
                        if (arg.Tag.ToString() == "Analyse")
                        {
                            MyAnalyse.Start(FilePathSettings.Instance.CSVDataFilePath);
                        }

                        string tagName = arg.Tag.ToString();

                        setImage(arg, tagName, "Dark");

                        foreach (var item in e.RemovedItems)
                        {
                            var frameworkElement = item as FrameworkElement;
                            tagName = frameworkElement.Tag.ToString();

                            setImage(frameworkElement, tagName, "Light");
                        }
                    }
                }
            }

            if (e.RemovedItems.Count > 0 && e.RemovedItems[0] is TabItem tab)
            {
                if (tab.Tag != null && tab.Tag.ToString() == "Settings")
                {
                    Settings.ViewModel.SaveSettings();
                }
            }
        }
 public MainWindow()
 {
     InitializeComponent();
     MyAnalyse.Start(FilePathSettings.Instance.CSVDataFilePath);
 }