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); }