IWpfTextViewLineCollection インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ITextViewを使用して、ビューのオブジェクトのITextViewLineコレクションにアクセスできます。 の TextViewLines プロパティ ITextView は、ITextViewLineCollection インターフェイスのインスタンスを取得するために使用されます。
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 に含まれるすべての ITextViewLines を破棄します。
double であるほとんどのプロパティとパラメーターは、テキスト レンダリング座標系の座標または距離に対応しています。 この座標系では、x = 0.0 は、テキストがレンダリングされる描画サーフェスの左端 (x = ビュー) に対応しています。ViewportLeft は、ビューポートの左端に対応し、y = ビューです。ViewportTop は、ビューポートの上端に対応します。 x 座標は左から右に増加し、y 座標は上から下に増加します。
ビューの水平軸と縦軸の動作が異なります。 ビュー内のテキストの書式が設定されている場合、表示されている行のみが書式設定されます。 その結果、ビューポートを水平方向と垂直方向に同じようにスクロールすることはできません。
ビューポートは、ビューポートの左座標を変更して水平方向にスクロールされ、描画サーフェスに対して移動します。
ビューは、新しいレイアウトを実行することによってのみ垂直方向にスクロールできます。
ビューでレイアウトを行うと、ビューの ViewportTop プロパティが変更される可能性があります。 たとえば、1 行下にスクロールしても、表示されている行は翻訳されません。 代わりに、ビューの ViewportTop プロパティを変更するだけです (y 座標が変更されていない場合でも、線が画面に移動します)。
テキスト レンダリング座標系の距離は、論理ピクセルに対応します。 スケーリング変換なしでテキスト レンダリング サーフェスが表示される場合、テキスト レンダリング座標系の 1 単位はディスプレイ上の 1 ピクセルに対応します。
プロパティ
FirstVisibleLine |
完全に非表示ではない最初の行を取得します。 |
FormattedSpan |
この ITextViewLine コレクションに含まれるテキストの範囲を取得します。 (継承元 ITextViewLineCollection) |
IsValid |
この ITextViewLineCollection オブジェクトがまだ有効かどうかを判断します。 (継承元 ITextViewLineCollection) |
Item[Int32] |
で |
LastVisibleLine |
完全に非表示ではない最後の行を取得します。 |
WpfTextViewLines |
IWpfTextViewLine オブジェクトのコレクションを取得します。 |
メソッド
拡張メソッド
EmptyIfNull<T>(IEnumerable<T>) |
null でない場合は、この列挙体を返します。 null の場合は、空の列挙を返します。 |