TextRange(TextPointer, TextPointer) Constructor
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.