IWpfTextViewLineCollection 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
에서 ITextView 뷰의 개체 컬렉션 ITextViewLine 에 액세스할 수 있습니다. 의 TextViewLines 속성 ITextView 은 ITextViewLineCollection 인터페이스의 instance 가져오는 데 사용됩니다.
public interface class IWpfTextViewLineCollection : Microsoft::VisualStudio::Text::Editor::ITextViewLineCollection, System::Collections::Generic::ICollection<Microsoft::VisualStudio::Text::Formatting::ITextViewLine ^>, System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Text::Formatting::ITextViewLine ^>, System::Collections::Generic::IList<Microsoft::VisualStudio::Text::Formatting::ITextViewLine ^>
public interface IWpfTextViewLineCollection : Microsoft.VisualStudio.Text.Editor.ITextViewLineCollection, System.Collections.Generic.ICollection<Microsoft.VisualStudio.Text.Formatting.ITextViewLine>, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.Text.Formatting.ITextViewLine>, System.Collections.Generic.IList<Microsoft.VisualStudio.Text.Formatting.ITextViewLine>
type IWpfTextViewLineCollection = interface
interface ITextViewLineCollection
interface IList<ITextViewLine>
interface ICollection<ITextViewLine>
interface seq<ITextViewLine>
interface IEnumerable
Public Interface IWpfTextViewLineCollection
Implements ICollection(Of ITextViewLine), IEnumerable(Of ITextViewLine), IList(Of ITextViewLine), ITextViewLineCollection
- 구현
설명
는 ITextView 새 레이아웃을 생성할 때마다 ITextViewLineCollection 및 포함된 모든 ITextViewLines를 삭제합니다.
double인 대부분의 속성과 매개 변수는 텍스트 렌더링 좌표계의 좌표 또는 거리에 해당합니다. 이 좌표계에서 x = 0.0은 텍스트가 렌더링되는 그리기 표면의 왼쪽 가장자리(x = 뷰)에 해당합니다. ViewportLeft는 뷰포트의 왼쪽 가장자리에 해당하고 y = 뷰입니다. ViewportTop은 뷰포트의 위쪽 가장자리에 해당합니다. x 좌표는 왼쪽에서 오른쪽으로 증가하고 y 좌표는 위에서 아래로 증가합니다.
보기의 가로 축과 세로 축은 다르게 동작합니다. 보기의 텍스트 서식이 지정되면 표시되는 줄만 서식이 지정됩니다. 따라서 뷰포트는 같은 방식으로 가로 및 세로로 스크롤할 수 없습니다.
뷰포트는 그리기 표면과 관련하여 이동하도록 뷰포트의 왼쪽 좌표를 변경하여 가로로 스크롤됩니다.
보기는 새 레이아웃을 수행해야만 세로로 스크롤할 수 있습니다.
보기에서 레이아웃을 수행하면 보기의 ViewportTop 속성이 변경될 수 있습니다. 예를 들어 한 줄 아래로 스크롤해도 표시되는 선은 변환되지 않습니다. 대신 보기의 ViewportTop 속성을 변경하기만 하면 됩니다(y 좌표가 변경되지 않았더라도 선이 화면에서 이동하게 됨).
텍스트 렌더링 좌표계의 거리는 논리 픽셀에 해당합니다. 크기 조정 변환 없이 텍스트 렌더링 화면이 표시되는 경우 텍스트 렌더링 좌표계의 1개 단위는 디스플레이의 1픽셀에 해당합니다.
속성
FirstVisibleLine |
완전히 숨겨지지 않은 첫 번째 줄을 가져옵니다. |
FormattedSpan |
이 ITextViewLine 컬렉션에 포함된 텍스트의 범위를 가져옵니다. (다음에서 상속됨 ITextViewLineCollection) |
IsValid |
이 ITextViewLineCollection 개체가 여전히 유효한지 여부를 확인합니다. (다음에서 상속됨 ITextViewLineCollection) |
Item[Int32] |
에서 |
LastVisibleLine |
완전히 숨겨지지 않은 마지막 줄을 가져옵니다. |
WpfTextViewLines |
IWpfTextViewLine 개체의 컬렉션입니다. |
메서드
확장 메서드
EmptyIfNull<T>(IEnumerable<T>) |
null이 아닌 경우 이 열거형을 반환합니다. null인 경우 빈 열거형을 반환합니다. |