TextRange(TextPointer, TextPointer) Constructor

Definitie

Initialiseert een nieuw exemplaar van de TextRange klasse, waarbij twee opgegeven posities worden gebruikt TextPointer als de begin- en eindposities voor het nieuwe bereik.

public:
 TextRange(System::Windows::Documents::TextPointer ^ position1, System::Windows::Documents::TextPointer ^ position2);
public TextRange(System.Windows.Documents.TextPointer position1, System.Windows.Documents.TextPointer position2);
new System.Windows.Documents.TextRange : System.Windows.Documents.TextPointer * System.Windows.Documents.TextPointer -> System.Windows.Documents.TextRange
Public Sub New (position1 As TextPointer, position2 As TextPointer)

Parameters

position1
TextPointer

Een vaste ankerpositie die één einde van de selectie markeert die wordt gebruikt om de nieuwe TextRangete vormen.

position2
TextPointer

Een beweegbare positie die het andere einde van de selectie markeert die wordt gebruikt om de nieuwe TextRangete vormen.

Uitzonderingen

Treedt op wanneer position1 en position2 niet in hetzelfde document worden geplaatst.

Treedt op wanneer position1 of position2 is null.

Voorbeelden

In het volgende voorbeeld ziet u het gebruik van de TextRange constructor.

// This method returns a plain text representation of a specified FlowDocument.
string GetTextFromFlowDocument(FlowDocument flowDoc)
{
     // Create a new TextRanage that takes the entire FlowDocument as the current selection.
     TextRange flowDocSelection = new TextRange(flowDoc.ContentStart, flowDoc.ContentEnd);
      
     // Use the Text property to extract a string that contains the unformatted text contents 
     // of the FlowDocument.
     return flowDocSelection.Text;
}
' This method returns a plain text representation of a specified FlowDocument.
Private Function GetTextFromFlowDocument(ByVal flowDoc As FlowDocument) As String
    ' Create a new TextRanage that takes the entire FlowDocument as the current selection.
    Dim flowDocSelection As New TextRange(flowDoc.ContentStart, flowDoc.ContentEnd)

    ' Use the Text property to extract a string that contains the unformatted text contents 
    ' of the FlowDocument.
    Return flowDocSelection.Text
End Function

Opmerkingen

Een TextRange wordt gevormd uit een selectie tussen twee posities die worden aangegeven door TextPointers. Een van deze posities (aangegeven door position1) wordt vastgesteld met betrekking tot de selectie, terwijl de andere positie (aangegeven door position2) beweegbaar is. Dit is vergelijkbaar met hoe een selectie van een gebruiker die de muis of het toetsenbord gebruikt, zich gedraagt.

De werkelijke einden van het nieuwe TextRange kunnen worden aangepast aan alle selectie-heuristieken die van toepassing zijn op het document dat het nieuwe TextRangebevat.

Van toepassing op