示例#1
0
        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);
            }
        }
示例#2
0
        /// <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);
        }
示例#3
0
        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);
        }
示例#4
0
        private void FindCommand_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            var dialog = new FindAndReplaceWindow(editor.TextArea);

            dialog.Show();
        }