Partilhar via


TextPointer.GetLineStartPosition Método

Definição

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

Sobrecargas

GetLineStartPosition(Int32)

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

GetLineStartPosition(Int32, Int32)

Retorna uma TextPointer ao início de uma linha especificada em relação ao TextPointeratual e relata quantas linhas foram ignoradas.

GetLineStartPosition(Int32)

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

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 ignoradas ao determinar a linha para a qual retornar a posição inicial. Valores negativos especificam linhas anteriores, 0 especifica a linha atual e os valores positivos especificam as linhas a seguir.

Retornos

Um TextPointer apontando 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 o TextPointer apontar para uma posição ambígua, por exemplo, entre duas linhas, a linha na direção especificada por LogicalDirection será selecionada como a linha inicial 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 um layout válido antes de executar operações que possam regenerar o layout. Para obter mais informações, consulte Layout.

Aplica-se a

GetLineStartPosition(Int32, Int32)

Retorna uma TextPointer ao início de uma linha especificada em relação ao TextPointeratual e relata 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 ignoradas ao determinar a linha para a qual retornar a posição inicial. Valores negativos especificam linhas anteriores, 0 especifica a linha atual e os valores positivos especificam as linhas a seguir.

actualCount
Int32

Quando esse 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. Esse valor poderá ser menor que count se o início ou o fim do conteúdo for encontrado antes que o número especificado de linhas seja ignorado. Esse parâmetro é passado sem inicialização.

Retornos

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

Comentários

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

Aplica-se a