Condividi tramite


Interfaccia IWpfTextViewLineCollection

Consente ITextView per accedere alla raccolta di visualizzazione ITextViewLine oggetti. È possibile utilizzare TextViewLines proprietà per ottenere un'istanza di ITextViewLineCollection interfaccia.

Spazio dei nomi:  Microsoft.VisualStudio.Text.Editor
Assembly:  Microsoft.VisualStudio.Text.UI.Wpf (in Microsoft.VisualStudio.Text.UI.Wpf.dll)

Sintassi

'Dichiarazione
Public Interface IWpfTextViewLineCollection _
    Inherits ITextViewLineCollection, IList(Of ITextViewLine), ICollection(Of ITextViewLine),  _
    IEnumerable(Of ITextViewLine), IEnumerable
public interface IWpfTextViewLineCollection : ITextViewLineCollection, 
    IList<ITextViewLine>, ICollection<ITextViewLine>, IEnumerable<ITextViewLine>, 
    IEnumerable
public interface class IWpfTextViewLineCollection : ITextViewLineCollection, 
    IList<ITextViewLine^>, ICollection<ITextViewLine^>, IEnumerable<ITextViewLine^>, 
    IEnumerable
type IWpfTextViewLineCollection =  
    interface 
        interface ITextViewLineCollection 
        interface IList<ITextViewLine>
        interface ICollection<ITextViewLine>
        interface IEnumerable<ITextViewLine>
        interface IEnumerable 
    end
public interface IWpfTextViewLineCollection extends ITextViewLineCollection, IList<ITextViewLine>, ICollection<ITextViewLine>, IEnumerable<ITextViewLine>, IEnumerable

Il tipo IWpfTextViewLineCollection espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Count Ottiene il numero di elementi contenuti in ICollection. (Ereditato da ICollection<ITextViewLine>)
Proprietà pubblica FirstVisibleLine Ottiene la prima riga che non è completamente nascosta.
Proprietà pubblica FormattedSpan Ottiene l'ampiezza del testo contenuto in questo ITextViewLine raccolta. (Ereditato da ITextViewLineCollection)
Proprietà pubblica IsReadOnly Ottiene un valore che indica se ICollection è di sola lettura. (Ereditato da ICollection<ITextViewLine>)
Proprietà pubblica IsValid determina se questo ITextViewLineCollection l'oggetto è ancora valido. (Ereditato da ITextViewLineCollection)
Proprietà pubblica Item ottenere IWpfTextViewLine in index.
Proprietà pubblica LastVisibleLine Ottiene l'ultima riga che non è completamente nascosta.
Proprietà pubblica WpfTextViewLines Ottiene una raccolta di IWpfTextViewLine oggetti.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add Aggiunge un elemento all'insieme ICollection. (Ereditato da ICollection<ITextViewLine>)
Metodo pubblico Clear Consente di rimuovere tutti gli elementi dal controllo ICollection. (Ereditato da ICollection<ITextViewLine>)
Metodo pubblico Contains Stabilisce se l'interfaccia ICollection contiene un valore specifico. (Ereditato da ICollection<ITextViewLine>)
Metodo pubblico ContainsBufferPosition Determina se la posizione del buffer specificata è contenuta in qualsiasi di ITextViewLine oggetti nella raccolta. (Ereditato da ITextViewLineCollection)
Metodo pubblico CopyTo Copia gli elementi dell'interfaccia ICollection in una classe Array, a partire da un particolare indice Array. (Ereditato da ICollection<ITextViewLine>)
Metodo pubblico GetCharacterBounds Ottiene i limiti del testo nella posizione del buffer di testo specificata. (Ereditato da ITextViewLineCollection)
Metodo pubblico GetEnumerator Restituisce un enumeratore che consente di scorrere la raccolta. (Ereditato da IEnumerable<ITextViewLine>)
Metodo pubblico GetIndexOfTextLine Ottiene l'indice nelle righe di testo della riga della visualizzazione di testo specificata. (Ereditato da ITextViewLineCollection)
Metodo pubblico GetLineMarkerGeometry(SnapshotSpan) Ottiene la geometria del marcatore di testo per l'intervallo di testo specificato nel buffer tramite un algoritmo poligonale di approssimazione per calcolare il percorso della struttura delle aree di testo.
Metodo pubblico GetLineMarkerGeometry(SnapshotSpan, Boolean, Thickness) Ottiene la geometria del marcatore di testo per l'intervallo di testo specificato nel buffer tramite un algoritmo poligonale di approssimazione per calcolare il percorso della struttura delle aree di testo.
Metodo pubblico GetMarkerGeometry(SnapshotSpan) Crea la geometria del marcatore per l'intervallo di snapshot specificato.
Metodo pubblico GetMarkerGeometry(SnapshotSpan, Boolean, Thickness) Crea la geometria del marcatore per l'intervallo di snapshot specificato.
Metodo pubblico GetNormalizedTextBounds Ottiene una raccolta di TextBounds strutture per il testo che corrisponde all'intervallo specificato. (Ereditato da ITextViewLineCollection)
Metodo pubblico GetTextElementSpan Ottiene l'intervallo di cui l'intervallo dell'elemento di testo contenga la posizione del buffer specificata. (Ereditato da ITextViewLineCollection)
Metodo pubblico GetTextMarkerGeometry(SnapshotSpan) Ottiene la geometria del marcatore di testo per l'intervallo di testo specificato nel buffer tramite un algoritmo poligonale di approssimazione per calcolare il percorso della struttura delle aree di testo.
Metodo pubblico GetTextMarkerGeometry(SnapshotSpan, Boolean, Thickness) Ottiene la geometria del marcatore di testo per l'intervallo di testo specificato nel buffer tramite un algoritmo poligonale di approssimazione per calcolare il percorso della struttura delle aree di testo.
Metodo pubblico GetTextViewLineContainingBufferPosition ottiene IWpfTextViewLine contenente la posizione del buffer di testo specificata.
Metodo pubblico GetTextViewLineContainingYCoordinate ottiene ITextViewLine che contiene la coordinata y specificata. (Ereditato da ITextViewLineCollection)
Metodo pubblico GetTextViewLinesIntersectingSpan ottiene tutto ITextViewLine oggetti che intersecano bufferSpan. (Ereditato da ITextViewLineCollection)
Metodo pubblico IndexOf Determina l'indice di un elemento specifico nell'interfaccia IList. (Ereditato da IList<ITextViewLine>)
Metodo pubblico Insert Inserisce un elemento nell'oggetto IList in corrispondenza dell'indice specificato. (Ereditato da IList<ITextViewLine>)
Metodo pubblico IntersectsBufferSpan Determina se l'intervallo del buffer specificata interseca tutti di ITextViewLine oggetti nella raccolta. (Ereditato da ITextViewLineCollection)
Metodo pubblico Remove Rimuove la prima occorrenza di un oggetto specifico dall'interfaccia ICollection. (Ereditato da ICollection<ITextViewLine>)
Metodo pubblico RemoveAt Rimuove l'elemento dell'interfaccia IList in corrispondenza dell'indice specificato. (Ereditato da IList<ITextViewLine>)

In alto

Note

ITextView elimina il relativo ITextViewLineCollection e qualsiasi ITextViewLine oggetti che contiene ogni volta che genera un nuovo layout.

La maggior parte delle proprietà e dei parametri presenti double corrispondono alle coordinate o alle distanze nel sistema di coordinate del rendering del testo. In tale sistema di coordinate, x = 0,0 corrisponde a sinistra bordo dell'area di disegno in cui il rendering del testo (x = view.ViewportLeft corrisponde al bordo sinistro del riquadro di visualizzazione) e y = view.ViewportTop corrisponde al bordo superiore del riquadro di visualizzazione. La coordinata x aumenta da sinistra a destra e aumenti di coordinata y dall'alto verso il basso. Orizzontale e le ACE verticale della visualizzazione si comportano in modo diverso. Quando il testo nella visualizzazione viene formattato, solo le righe visualizzate vengono formattate. Di conseguenza, un riquadro di visualizzazione non è possibile scorrere verticalmente e orizzontalmente in modo analogo. Un riquadro di visualizzazione si scorre orizzontalmente modificando la coordinata sinistro del riquadro di visualizzazione in modo che viene spostato rispetto all'area di disegno. Una visualizzazione può essere scorre verticalmente solo eseguendo un nuovo layout. Creare un layout della visualizzazione può causare view.ViewportTop proprietà da modificare. Ad esempio, scorrere in basso di una riga non vi tradurrà una qualsiasi delle righe visualizzate.

Anziché produrrà semplicemente ViewportTop proprietà (che determina le linee a spostarsi sullo schermo sebbene le coordinate y non sono stati modificati). Le distanze nel sistema di coordinate del rendering del testo corrispondono ai pixel logici. Se la superficie di rendering del testo visualizzato senza alcuna trasformazione di scala, quindi 1 unità nel sistema di coordinate del rendering del testo corrisponde a un pixel della visualizzazione.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Text.Editor