다음을 통해 공유


TextRange 클래스

정의

TextPointer 위치 사이의 콘텐츠 선택 영역을 나타냅니다.

public ref class TextRange
public class TextRange
type TextRange = class
Public Class TextRange
상속
TextRange
파생

예제

다음 예제에서는 합니다 Text 의 속성을 TextRange 지정 된 일반 텍스트 표현을 반환 하려면 FlowDocument합니다.

// 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 클래스에서는 다음 용어를 소개 합니다.

  • 선택 영역 - TextRange 이 가리키는 두 위치 사이의 콘텐츠 선택 TextPointers 합니다. 다음 중 하나는 선택 항목을 기준으로 고정된 앵커를 배치 하 고 일부는 다른 위치가 이동 가능한 합니다. 마우스나 키보드를 사용 하 여 사용자가 선택한 동작 방식을 하는 것과 비슷합니다.

  • 현재 선택 영역 -를 TextRange 항상 선택 영역을 나타냅니다 콘텐츠에 것이 합리적으로 표시 된 선택 항목에 참조 하는 TextRange 으로 현재 선택 영역 합니다.

  • 텍스트 컨테이너 - 텍스트 컨테이너 나타난 선택 않으면 최종 테두리 당면한 유동 콘텐츠를 구성 하는 요소는 TextRange 항상 텍스트 컨테이너 내에 포함 합니다. 현재 텍스트 컨테이너 중 하나 여야 합니다는 FlowDocument 또는 TextBlock합니다.

  • 문서 -텍스트 컨테이너 내에서 전체적으로 포함 된 콘텐츠는 이라고 하는 문서 합니다.

다른 방법에 대 한 자세한 내용은 관련와 같은 용어 위치 를 참조 하세요 TextPointer합니다.

생성자

TextRange(TextPointer, TextPointer)

지정된 두 TextRange 위치를 새 범위의 시작 위치와 끝 위치로 사용하여 TextPointer 클래스의 새 인스턴스를 초기화합니다.

속성

End

현재 선택 영역의 끝을 표시하는 위치를 가져옵니다.

IsEmpty

현재 선택 영역이 비어 있는지 여부를 나타내는 값을 가져옵니다.

Start

현재 선택 영역의 시작 부분을 표시하는 위치를 가져옵니다.

Text

현재 선택 영역의 일반 텍스트 콘텐츠를 가져오거나 설정합니다.

메서드

ApplyPropertyValue(DependencyProperty, Object)

지정된 서식 속성 및 값을 현재 선택 영역에 적용합니다.

CanLoad(String)

현재 선택 영역을 지정된 데이터 형식으로 콘텐츠와 함께 로드할 수 있는지 여부를 확인합니다.

CanSave(String)

현재 선택 영역을 지정된 데이터 형식으로 저장할 수 있는지 여부를 확인합니다.

ClearAllProperties()

Inline 요소로 표시된 모든 서식 속성을 현재 속성에서 제거합니다.

Contains(TextPointer)

TextPointer로 지정된 위치가 현재 선택 영역 내에 있는지 여부를 확인합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetPropertyValue(DependencyProperty)

현재 선택 영역에 지정된 서식 속성의 유효 값을 반환합니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
Load(Stream, String)

지정된 스트림에서 현재 선택 영역을 지정된 데이터 형식으로 로드합니다.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
Save(Stream, String)

현재 선택 영역을 지정된 스트림에 지정된 데이터 형식으로 저장합니다.

Save(Stream, String, Boolean)

현재 선택 영역을 지정된 데이터 형식으로 지정된 스트림에 저장하며, 사용자 지정 TextElement 개체를 보존할 수 있습니다.

Select(TextPointer, TextPointer)

현재 선택을 업데이트하고 두 개의 TextPointer 위치를 차지하여 업데이트된 선택을 나타냅니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

이벤트

Changed

새로운 콘텐츠를 포함하도록 범위를 변경할 때 발생합니다.

적용 대상

추가 정보