Partilhar via


TextPointer.GetCharacterRect(LogicalDirection) Método

Definição

Retorna uma caixa delimitadora (Rect) para conteúdo que faz a borda da corrente TextPointer na direção lógica especificada.

public:
 System::Windows::Rect GetCharacterRect(System::Windows::Documents::LogicalDirection direction);
public System.Windows.Rect GetCharacterRect(System.Windows.Documents.LogicalDirection direction);
member this.GetCharacterRect : System.Windows.Documents.LogicalDirection -> System.Windows.Rect
Public Function GetCharacterRect (direction As LogicalDirection) As Rect

Parâmetros

direction
LogicalDirection

Um dos LogicalDirection valores que especifica a direção lógica na qual localizar uma caixa delimitadora de conteúdo.

Retornos

Uma caixa delimitadora para conteúdo que faz bordas à atual TextPointer na direção especificada ou Empty se as informações de layout atuais e válidas não estão disponíveis.

Comentários

TextElement As bordas não são consideradas conteúdo para fins deste método. Se estiver TextPointer posicionado antes de uma TextElement borda, o valor retornado será uma caixa delimitadora para o próximo nãoTextElement conteúdo na direção especificada. Se não houver conteúdo na direção especificada, uma largura Rect zero será retornada com uma altura correspondente à altura de qualquer conteúdo anterior.

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 a HasValidLayout propriedade para verificar se há um layout válido antes de executar operações que podem regenerar o layout. Para obter mais informações, consulte Layout.

Aplica-se a

Confira também