TextRange 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
두 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 |
새로운 콘텐츠를 포함하도록 범위를 변경할 때 발생합니다. |