private void FindReplaceExec(object sender, ExecutedRoutedEventArgs e) { FindAndReplaceWindow win = new FindAndReplaceWindow(); win.ShowDialog(); if (win.OperationOKd) { mbox.findAndReplace(win.TextToFind, win.TextToReplaceWith, (win.MatchWholeWords) ? MathBox.FindAndReplaceMode.WholeWordsOnly : MathBox.FindAndReplaceMode.AnyText); } }
/// <summary> /// Executes the command logics. /// </summary> public override void Invoke() { var textToFind = this.editor.SelectedText; var presenter = new FindAndReplacePresenter(this.editor) { TextToFind = textToFind }; var window = new FindAndReplaceWindow(presenter); window.Show(editor); }
public FindReplaceHelper(DBTableControl.DBEditorTableControl mainTable) { _parentDbEdtiorTable = mainTable; // Register for FindAndReplaceWindowEvents _findReplaceWindow = new FindAndReplaceWindow(); _findReplaceWindow.FindNext += new EventHandler(findWindow_FindNext); _findReplaceWindow.FindAll += new EventHandler(findReplaceWindow_FindAll); _findReplaceWindow.Replace += new EventHandler(replaceWindow_Replace); _findReplaceWindow.ReplaceAll += new EventHandler(replaceWindow_ReplaceAll); // Enable keyboard interop for the findReplaceWindow, otherwise WinForms will intercept all keyboard input. System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop(_findReplaceWindow); }
private void FindCommand_Executed(object sender, ExecutedRoutedEventArgs e) { var dialog = new FindAndReplaceWindow(editor.TextArea); dialog.Show(); }