TextPointer.GetLineStartPosition Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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
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.