TextRangeMove Method |
Namespace: TextObjectModel
void MoveExamples(TextDocument document) { TextRange range = document.EntireRange; range.Text = "One two three four"; range.Collapse(RangePosition.Start); range.Move(TextUnit.Word, 1); range.MoveEnd(TextUnit.Character, 3); // range text is now "two" Console.WriteLine("Range text is now: {0}", range.Text); range.MoveEndWhile(' ', 't', 'r'); // range text is now "two t" Console.WriteLine("Range text is now: {0}", range.Text); range.MoveEndUntil(' '); // range text is now "two three" Console.WriteLine("Range text is now: {0}", range.Text); range.MoveStart(TextUnit.Word, 1); // range text is now "three" Console.WriteLine("Range text is now: {0}", range.Text); range.MoveStartWhile('t'); // range text is now "hree" Console.WriteLine("Range text is now: {0}", range.Text); range.MoveStartUntil('e', 'r'); // range text is now "ree" Console.WriteLine("Range text is now: {0}", range.Text); range.MoveWhile(' ', 'f'); range.Text = "ive"; range.MoveUntil('o'); range.Text = " f"; range.Expand(TextUnit.Story); // range text is now "One two three five four" Console.WriteLine("Range text is now: {0}", range.Text); }