private void SelectPreviousWord() { RichEditControl targetControl = RichEditControl; if (targetControl.Document.Selection.Start.ToInt() == 0) { return; } targetControl.Document.CaretPosition = targetControl.Document.CreatePosition(targetControl.Document.Selection.Start.ToInt() - 1); PreviousWordCommand previousWordCommand = new PreviousWordCommand(targetControl); previousWordCommand.Execute(); ExtendNextWordCommand extendNextWordCommand = new ExtendNextWordCommand(targetControl); extendNextWordCommand.Execute(); }
private void SelectNextWord() { RichEditControl targetControl = RichEditControl; if (targetControl.Document.Selection.End.ToInt() == targetControl.Document.Range.End.ToInt() - 1) { return; } targetControl.Document.CaretPosition = targetControl.Document.CreatePosition(targetControl.Document.Selection.Start.ToInt() + 1); NextWordCommand nextWordCommand = new NextWordCommand(targetControl); nextWordCommand.Execute(); ExtendNextWordCommand extendNextWordCommand = new ExtendNextWordCommand(targetControl); extendNextWordCommand.Execute(); }