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 | |
---|---|---|
Count | Ottiene il numero di elementi contenuti in ICollection. (Ereditato da ICollection<ITextViewLine>) | |
FirstVisibleLine | Ottiene la prima riga che non è completamente nascosta. | |
FormattedSpan | Ottiene l'ampiezza del testo contenuto in questo ITextViewLine raccolta. (Ereditato da ITextViewLineCollection) | |
IsReadOnly | Ottiene un valore che indica se ICollection è di sola lettura. (Ereditato da ICollection<ITextViewLine>) | |
IsValid | determina se questo ITextViewLineCollection l'oggetto è ancora valido. (Ereditato da ITextViewLineCollection) | |
Item | ottenere IWpfTextViewLine in index. | |
LastVisibleLine | Ottiene l'ultima riga che non è completamente nascosta. | |
WpfTextViewLines | Ottiene una raccolta di IWpfTextViewLine oggetti. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Add | Aggiunge un elemento all'insieme ICollection. (Ereditato da ICollection<ITextViewLine>) | |
Clear | Consente di rimuovere tutti gli elementi dal controllo ICollection. (Ereditato da ICollection<ITextViewLine>) | |
Contains | Stabilisce se l'interfaccia ICollection contiene un valore specifico. (Ereditato da ICollection<ITextViewLine>) | |
ContainsBufferPosition | Determina se la posizione del buffer specificata è contenuta in qualsiasi di ITextViewLine oggetti nella raccolta. (Ereditato da ITextViewLineCollection) | |
CopyTo | Copia gli elementi dell'interfaccia ICollection in una classe Array, a partire da un particolare indice Array. (Ereditato da ICollection<ITextViewLine>) | |
GetCharacterBounds | Ottiene i limiti del testo nella posizione del buffer di testo specificata. (Ereditato da ITextViewLineCollection) | |
GetEnumerator | Restituisce un enumeratore che consente di scorrere la raccolta. (Ereditato da IEnumerable<ITextViewLine>) | |
GetIndexOfTextLine | Ottiene l'indice nelle righe di testo della riga della visualizzazione di testo specificata. (Ereditato da ITextViewLineCollection) | |
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. | |
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. | |
GetMarkerGeometry(SnapshotSpan) | Crea la geometria del marcatore per l'intervallo di snapshot specificato. | |
GetMarkerGeometry(SnapshotSpan, Boolean, Thickness) | Crea la geometria del marcatore per l'intervallo di snapshot specificato. | |
GetNormalizedTextBounds | Ottiene una raccolta di TextBounds strutture per il testo che corrisponde all'intervallo specificato. (Ereditato da ITextViewLineCollection) | |
GetTextElementSpan | Ottiene l'intervallo di cui l'intervallo dell'elemento di testo contenga la posizione del buffer specificata. (Ereditato da ITextViewLineCollection) | |
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. | |
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. | |
GetTextViewLineContainingBufferPosition | ottiene IWpfTextViewLine contenente la posizione del buffer di testo specificata. | |
GetTextViewLineContainingYCoordinate | ottiene ITextViewLine che contiene la coordinata y specificata. (Ereditato da ITextViewLineCollection) | |
GetTextViewLinesIntersectingSpan | ottiene tutto ITextViewLine oggetti che intersecano bufferSpan. (Ereditato da ITextViewLineCollection) | |
IndexOf | Determina l'indice di un elemento specifico nell'interfaccia IList. (Ereditato da IList<ITextViewLine>) | |
Insert | Inserisce un elemento nell'oggetto IList in corrispondenza dell'indice specificato. (Ereditato da IList<ITextViewLine>) | |
IntersectsBufferSpan | Determina se l'intervallo del buffer specificata interseca tutti di ITextViewLine oggetti nella raccolta. (Ereditato da ITextViewLineCollection) | |
Remove | Rimuove la prima occorrenza di un oggetto specifico dall'interfaccia ICollection. (Ereditato da ICollection<ITextViewLine>) | |
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.