Condividi tramite


TextPointer.GetLineStartPosition Metodo

Definizione

Restituisce un oggetto TextPointer all'inizio di una riga specificata in relazione all'oggetto TextPointer corrente.

Overload

GetLineStartPosition(Int32)

Restituisce un oggetto TextPointer all'inizio di una riga specificata in relazione all'oggetto TextPointer corrente.

GetLineStartPosition(Int32, Int32)

Restituisce un oggetto TextPointer all'inizio di una riga specificata in relazione all'oggetto TextPointer corrente e segnala quante righe sono state ignorate.

GetLineStartPosition(Int32)

Restituisce un oggetto TextPointer all'inizio di una riga specificata in relazione all'oggetto TextPointer corrente.

public:
 System::Windows::Documents::TextPointer ^ GetLineStartPosition(int count);
public System.Windows.Documents.TextPointer GetLineStartPosition (int count);
member this.GetLineStartPosition : int -> System.Windows.Documents.TextPointer
Public Function GetLineStartPosition (count As Integer) As TextPointer

Parametri

count
Int32

Numero di marcatori di inizio riga da ignorare quando si determina la riga per la quale restituire la posizione iniziale. I valori negativi specificano le righe precedenti, 0 specifica la riga corrente, mentre i valori positivi specificano le righe successive.

Restituisce

TextPointer

Oggetto TextPointer che punta all'inizio della riga specificata, con LogicalDirection impostato su Forward, oppure null se la riga specificata è esterna all'intervallo o se risulta impossibile individuarla.

Commenti

Se punta TextPointer a una posizione ambigua, ad esempio tra due righe, la riga nella direzione specificata da LogicalDirection viene selezionata come riga iniziale relativa.

L'operazione eseguita da questo metodo dipende da un layout valido. Quando necessario, questo metodo tenta di rigenerare automaticamente un layout valido prima di procedere con l'operazione. La rigenerazione di un layout può essere un'operazione relativamente costosa. Usare HasValidLayout per verificare la presenza di un layout valido prima di eseguire operazioni che possono rigenerare il layout. Per altre informazioni, vedere Layout.

Si applica a

GetLineStartPosition(Int32, Int32)

Restituisce un oggetto TextPointer all'inizio di una riga specificata in relazione all'oggetto TextPointer corrente e segnala quante righe sono state ignorate.

public:
 System::Windows::Documents::TextPointer ^ GetLineStartPosition(int count, [Runtime::InteropServices::Out] int % actualCount);
public System.Windows.Documents.TextPointer GetLineStartPosition (int count, out int actualCount);
member this.GetLineStartPosition : int * int -> System.Windows.Documents.TextPointer
Public Function GetLineStartPosition (count As Integer, ByRef actualCount As Integer) As TextPointer

Parametri

count
Int32

Numero di marcatori di inizio riga da ignorare quando si determina la riga per la quale restituire la posizione iniziale. I valori negativi specificano le righe precedenti, 0 specifica la riga corrente, mentre i valori positivi specificano le righe successive.

actualCount
Int32

La restituzione di questo metodo contiene il numero effettivo di marcatori di inizio riga ignorati quando si determina la riga per la quale restituire la posizione iniziale. Il valore può essere inferiore a count se ci si imbatte nell'inizio o nella fine del contenuto prima che il numero di righe specificato sia ignorato. Questo parametro viene passato non inizializzato.

Restituisce

TextPointer

Oggetto TextPointer che punta all'inizio della riga specificata, con LogicalDirection impostato su Forward, oppure all'inizio della riga più vicina alla riga specificata se quest'ultima è esterna all'intervallo.

Commenti

Se punta TextPointer a una posizione ambigua, ad esempio tra due righe, la riga nella direzione specificata dalla LogicalDirection proprietà viene selezionata come riga iniziale relativa.

Si applica a