RichTextBox.Selection Property
.NET Framework 4.5
[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]
Gets a TextSelection object containing the current selection in the RichTextBox.
Namespace: System.Windows.Controls
Assembly: PresentationFramework (in PresentationFramework.dll)
Property Value
Type: System.Windows.Documents.TextSelectionA TextSelection object containing the current selection in the RichTextBox.
The default returned TextSelection has an IsEmpty property value of True. An empty TextSelection renders as a caret in the text area with no selection.
The following example illustrates the use of this property.
// Create a simple FlowDocument to serve as the content input for the construtor. FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("Simple FlowDocument"))); // After this constructor is called, the new RichTextBox rtb will contain flowDoc. RichTextBox rtb = new RichTextBox(flowDoc); // This call will select the entire contents of the RichTextBox. rtb.SelectAll(); // This call returns the current selection (which happens to be the entire contents // of the RichTextBox) as a TextSelection object. TextSelection currentSelection = rtb.Selection;
More Code
| Change Selection in a RichTextBox Programmatically | This example shows how to programmatically change the current selection in a RichTextBox. This selection is the same as if the user had selected the content by using the user interface. |
Windows 8 Consumer Preview, Windows Server 8 Beta, Windows 7, Windows Server 2008 SP2, Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.