TextRange(TextPointer, TextPointer) Konstruktor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.