TextPointer.GetLineStartPosition Metodo

Definizione

Restituisce un TextPointer all'inizio di una riga specificata rispetto al TextPointercorrente.

Overload

GetLineStartPosition(Int32)

Restituisce un TextPointer all'inizio di una riga specificata rispetto al TextPointercorrente.

GetLineStartPosition(Int32, Int32)

Restituisce un TextPointer all'inizio di una riga specificata rispetto alla TextPointercorrente e indica il numero di righe ignorate.

GetLineStartPosition(Int32)

Restituisce un TextPointer all'inizio di una riga specificata rispetto al TextPointercorrente.

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 linea per la quale restituire la posizione iniziale. I valori negativi specificano le righe precedenti, 0 specificano la riga corrente e i valori positivi specificano le righe seguenti.

Restituisce

Un TextPointer che punta all'inizio della riga specificata (con il LogicalDirection impostato su Forward) o null se la riga specificata non è compreso nell'intervallo o non può essere posizionata in altro modo.

Commenti

Se il TextPointer punta 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 TextPointer all'inizio di una riga specificata rispetto alla TextPointercorrente e indica il numero di righe 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 linea per la quale restituire la posizione iniziale. I valori negativi specificano le righe precedenti, 0 specificano la riga corrente e i valori positivi specificano le righe seguenti.

actualCount
Int32

Quando termina, questo metodo contiene il numero effettivo di marcatori di inizio riga ignorati durante la determinazione della riga per cui restituire la posizione iniziale. Questo valore può essere minore di count se viene rilevato l'inizio o la fine del contenuto prima che venga ignorato il numero specificato di righe. Questo parametro viene passato non inizializzato.

Restituisce

Oggetto TextPointer che punta all'inizio della riga specificata (con il LogicalDirection impostato su Forward) o all'inizio della riga più vicina alla riga specificata se la riga specificata non è compreso nell'intervallo.

Commenti

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

Si applica a