Text Selection

TextBox exposes straightforward and familiar members for text selection—SelectionHighlightColor, SelectAll, Select, SelectedText, SelectionStart, SelectionLength, and GetRectFromCharacterIndex. However, unlike TextBlock and RichTextBlock, these are based on simple int character indices rather than TextPointer objects.

In addition to the Select All and Copy commands supported by TextBlock and RichTextBlock, TextBox’s editable nature enables it to provide automatic support for Cut, Paste, Undo, and Redo as well. The availability of every command except Select All depends on context, but Figure 11.22 shows the built-in context menu when every command is available.

FIGURE 11.22 TextBox supports all the standard text commands via ...

Get Universal Windows® Apps with XAML and C# Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.