In This Article

ITextViewLineCollection Interface

Provides the base requirements for a read-only collection of ITextViewLine objects.

public interface ITextViewLineCollection : IList<ITextViewLine>, ICollection<ITextViewLine>, IEnumerable<ITextViewLine>, IEnumerable

Properties

FirstVisiblePosition

Gets the TextPosition of the first visible character or intra-text adornment.

TextPosition FirstVisiblePosition { get; }

Property Value

TextPosition:

The TextPosition of the first visible character or intra-text adornment.

FullyVisibleCount

Gets the number of lines that are fully visible, including any virtual view lines that might fill the text area below the last real view line.

int FullyVisibleCount { get; }

Property Value

System.Int32:

The number of lines that are fully visible, including any virtual view lines that might fill the text area below the last real view line.

Remarks

Since this property's value might count virtual view lines that aren't in this collection, its count could be larger than the number of view lines in the collection. This scenario can occur when the view is scrolled such that there is text area space below the last real view line.

MaxWidth

Gets the maximum width of the lines in this collection.

double MaxWidth { get; }

Property Value

System.Double:

The maximum width of the lines in this collection.

SnapshotRange

Gets the TextSnapshotRange that contains the text range rendered with the view lines.

TextSnapshotRange SnapshotRange { get; }

Property Value

TextSnapshotRange:

The TextSnapshotRange that contains the text range rendered with the view lines.

Extension Methods

See Also