Sdílet prostřednictvím


TextRange(TextPointer, TextPointer) Konstruktor

Definice

Inicializuje novou instanci TextRange třídy a vezme dvě zadané TextPointer pozice jako počáteční a koncové pozice pro nový rozsah.

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)

Parametry

position1
TextPointer

Pevná pozice ukotvení, která označuje jeden konec výběru použitého k vytvoření nového TextRange.

position2
TextPointer

Pohyblivá pozice, která označuje druhý konec výběru použitého k vytvoření nového TextRange.

Výjimky

Nastane, když position1 a position2 nejsou umístěny ve stejném dokumentu.

Nastane, když position1 nebo position2 je null.

Příklady

Následující příklad ukazuje použití konstruktoru TextRange .

// 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

Poznámky

A TextRange je tvořen z výběru mezi dvěma pozicemi označenými textpointery. Jedna z těchto pozic (označená position1) je pevně stanovena s ohledem na výběr, zatímco druhá pozice (označená position2) je pohyblivá. Podobá se tomu, jak se chová výběr provedený uživatelem pomocí myši nebo klávesnice.

Skutečné konce nového TextRange lze upravit tak, aby odpovídaly heuristice výběru, které se vztahují k dokumentu, který obsahuje nový TextRange.

Platí pro