共用方式為


TextRange(TextPointer, TextPointer) 建構函式

定義

取兩個指定的 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

例外狀況

position1position2 不在相同文件內時發生。

position1position2null 時發生。

範例

下列範例示範建構函式的使用 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 之檔的選取啟發學習法。

適用於