TextChangedEventArgs.Changes 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
발생한 변경 내용에 대한 정보가 들어 있는 개체의 컬렉션을 가져옵니다.
public:
property System::Collections::Generic::ICollection<System::Windows::Controls::TextChange ^> ^ Changes { System::Collections::Generic::ICollection<System::Windows::Controls::TextChange ^> ^ get(); };
public System.Collections.Generic.ICollection<System.Windows.Controls.TextChange> Changes { get; }
member this.Changes : System.Collections.Generic.ICollection<System.Windows.Controls.TextChange>
Public ReadOnly Property Changes As ICollection(Of TextChange)
속성 값
발생한 변경 내용에 대한 정보가 들어 있는 개체의 컬렉션입니다.
설명
하나의 TextChange 컨트롤에 연속적인 각 변경 내용에 대 한 개체입니다. 한 번 중 둘 이상의 연속 된 변경이 발생할 수 있습니다는 TextChanged 변경 내용을 기본 문서 구조를 변경 해야 하는 경우에 이벤트입니다.
예를 들어 있다고 가정를 RichTextBox 문자열을 포함 "This is some text."
구조의 합니다 RichTextBox.Document 는 <Paragraph><Run>This is some text.</Run></Paragraph>
합니다. 하는 경우 사용자 굵게 표시 된 단어 "is some"
, 기본 구조의 FlowDocument 변경 <Paragraph><Run>This </Run><Run FontWeight="Bold">is some</Run><Run> text.</Run></Paragraph>
합니다. 실제로 네 가지 변경 사항은 사용자의 작업의 결과로 발생 한 가지 있습니다.
합니다
<Run>
기호를 제거 했다가 다시 추가 이라는 단어 앞This
합니다.기호
</Run><Run>
단어 뒤에 추가 됩니다This
합니다.기호
</Run><Run>
단어 뒤에 추가 됩니다some
합니다.합니다
</Run>
기호는 제거 되 고 단어 뒤에 다시 추가Text
합니다.
일반적으로 다음 항상 true가 됩니다.
변경이 올바른 상태가 되 고 문서에서 발생 합니다.
컨트롤에서 변경이 발생 하는 위치와 관련 된 컬렉션 연속적으로 정렬 되어 있습니다. 예를 들어를 TextChange 위치 2에서의 변경 내용을 나타내는 개체가 하기 전에 TextChange 10 위치의 변경 내용을 나타내는 개체입니다.
두 TextChange 개체 겹치는 영역을 나타내지 않습니다. 값 Offset 값을 더한 AddedLength 하나의 TextChange 개체는 항상 값 보다 작거나 Offset 다음의 TextChange 컬렉션의 개체입니다. 마찬가지로 값 Offset 값을 더한 RemovedLength 하나의 TextChange 개체는 항상 값 보다 작거나 Offset 다음의 TextChange 컬렉션의 개체입니다.
컬렉션도 있는 경우 아무것도 변경 되지 발생 한 모든 변경 사항이 반영 합니다. 앞의 예제에서 첫 번째 또는 네 번째 변경 결과 아무것도 변경에서 각 제거 된 후 뿐 이므로 다시 추가 합니다
<Run>
및</Run>
기호를 각각. 하지만 실제로 제거 되 고 추가 컬렉션에 포함 된 기호입니다.
경우는 TextChanged 속성 변경으로 인해 이벤트가 Changes 빈 컬렉션입니다. 앞의 예제에서 경우 사용자 굵게 표시 된 전체 문자열을를 FontWeight 의 속성을 Run 로 설정 된 Bold, 아무것도 추가 되거나 따라서 문서에서 제거 되지만 Changes 비어.
Changes .NET Framework 버전 3.5에서에서 도입 되었습니다. 자세한 내용은 버전 및 종속성을 참조하세요.
적용 대상
.NET