private void ErrorList_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { ListViewItem item = sender as ListViewItem; CompileError error = item.Content as CompileError; if (error.IsActive) { // Позиционируем на позицию курсор CodeEditorView.SetCaretTo(error.File, error.BeginOffset); } e.Handled = true; } else if (e.Key == Key.Space) { ListViewItem item = sender as ListViewItem; CompileError obj = item.Content as CompileError; if (CodeEditorView.GetIfAnotherErrorColor(obj.ErrorType)) { CodeEditorView.UnSetAnotherErrorColor(obj.ErrorType); } else { CodeEditorView.SetAnotherErrorColor(obj.ErrorType); } Dict.DoPulse(); } }
private void CheckBox_Unchecked(object sender, RoutedEventArgs e) { e.Handled = true; var checkbox = sender as CheckBox; var err = checkbox.DataContext as CompileError; CodeEditorView.UnSetAnotherErrorColor(err.ErrorType); //UpdateCheckboxes(); Dict.DoPulse(); }