TextRange(TextPointer, TextPointer) 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取兩個指定的 TextRange 位置做為新範圍的開始和結束位置,初始化 TextPointer 類別的新執行個體。
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)
參數
- position1
- TextPointer
標示選取範圍一端的固定錨定位置,用來形成新的 TextRange。
- position2
- TextPointer
標示選取範圍另一端的可移動位置,用來形成新的 TextRange。
例外狀況
當 position1
和 position2
不在相同文件內時發生。
當 position1
或 position2
是 null
時發生。
範例
下列範例示範建構函式的使用 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
備註
TextRange是由 TextPointers 所指出的兩個位置之間的選取範圍所組成。 ) 所指示 position1
的其中一個 (位置是固定的,而) 所 position2
指示的其他位置 (則為可移動) 。 這與使用滑鼠或鍵盤的使用者所做的選取方式類似。
新的實際結尾 TextRange 可以調整,以符合任何適用于包含新 TextRange 之檔的選取啟發學習法。