Compartilhar via


TextPointer.GetLineStartPosition Método

Definição

Retorna um TextPointer para o início de uma linha especificada em relação ao TextPointer atual.

Sobrecargas

GetLineStartPosition(Int32)

Retorna um TextPointer para o início de uma linha especificada em relação ao TextPointer atual.

GetLineStartPosition(Int32, Int32)

Retorna um TextPointer para o início de uma linha especificada em relação ao TextPointer atual e informa quantas linhas foram ignoradas.

GetLineStartPosition(Int32)

Retorna um TextPointer para o início de uma linha especificada em relação ao TextPointer atual.

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

Parâmetros

count
Int32

O número de marcadores de início de linha a serem ignorados ao determinar a linha para a qual a posição inicial será retornada. Valores negativos especificam linhas precedentes, 0 especifica a linha atual e valores positivos especificam linhas subsequentes.

Retornos

TextPointer

Um TextPointer que aponta para o início da linha especificada (com o LogicalDirection definido como Forward) ou null se a linha especificada estiver fora do intervalo ou não puder ser localizada.

Comentários

Se os TextPointer pontos para uma posição ambígua, por exemplo, entre duas linhas, a linha na direção especificada por LogicalDirection é selecionada como a linha de partida relativa.

A operação executada por esse método depende de um layout válido. Quando necessário, esse método tenta regenerar automaticamente um layout válido antes de prosseguir com a operação. Regenerar um layout pode ser uma operação relativamente cara. Use HasValidLayout para verificar se há um layout válido antes de executar operações que podem regenerar o layout. Veja Layout para obter mais informações.

Aplica-se a

GetLineStartPosition(Int32, Int32)

Retorna um TextPointer para o início de uma linha especificada em relação ao TextPointer atual e informa quantas linhas foram ignoradas.

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

Parâmetros

count
Int32

O número de marcadores de início de linha a serem ignorados ao determinar a linha para a qual a posição inicial será retornada. Valores negativos especificam linhas precedentes, 0 especifica a linha atual e valores positivos especificam linhas subsequentes.

actualCount
Int32

Quando este método retorna, contém o número real de marcadores de início de linha que foram ignorados ao determinar a linha para a qual retornar a posição inicial. Este valor poderá ser menor que count se o início ou final do conteúdo for encontrado antes que o número especificado de linhas seja ignorado. Este parâmetro é passado não inicializado.

Retornos

TextPointer

Um TextPointer que apontará para o início da linha especificada (com o LogicalDirection definido como Forward) ou para o início da linha mais próxima à linha especificada se a linha especificada estiver fora do intervalo.

Comentários

Se os TextPointer pontos para uma posição ambígua, por exemplo, entre duas linhas, a linha na direção especificada pela LogicalDirection propriedade será selecionada como a linha de partida relativa.

Aplica-se a