private void RegexInfoClick(object sender, RoutedEventArgs e) { if (regexInfoWindow == null) { regexInfoWindow = new RegexCodeSheet(); regexInfoWindow.Closed += RegexInfoWindow_Closed; } regexInfoWindow.Show(); regexInfoWindow.Activate(); }
private void Window_Closed(object sender, System.EventArgs e) { textToFind = txtFind2.Text; caseSensitive = (cbCaseSensitive.IsChecked == true); wholeWord = (cbWholeWord.IsChecked == true); useRegex = (cbRegex.IsChecked == true); useWildcards = (cbWildcards.IsChecked == true); searchUp = (cbSearchUp.IsChecked == true); editor.TextArea.TextView.BackgroundRenderers.Remove(searchResultsBackgroundRenderer); editor.TextArea.TextView.BackgroundRenderers.Remove(selectionSearchBackgroundRenderer); mainWindowViewModel.TabLosingFocus -= textArea_CloseDocument; currentDocument.TextChanged -= textArea_Document_TextChanged; editor.TextArea.SelectionChanged -= TextArea_SelectionChanged; if (regexInfoWindow != null) { regexInfoWindow.Close(); regexInfoWindow = null; } theDialog = null; }
private void RegexInfoWindow_Closed(object sender, EventArgs e) { regexInfoWindow = null; }