Compartilhar via


UIElement.InvalidateMeasure Método

Definição

Invalida o estado de medida (layout) de um UIElement.

public:
 virtual void InvalidateMeasure() = InvalidateMeasure;
void InvalidateMeasure();
public void InvalidateMeasure();
function invalidateMeasure()
Public Sub InvalidateMeasure ()

Comentários

UpdateLayout é basicamente equivalente a chamar InvalidateMeasure e InvalidateArrange em sequência.

As atualizações de layout podem ser forçadas pelo código do aplicativo em vez de depender do comportamento interno do sistema de layout. No entanto, isso geralmente não é recomendado. Chamar InvalidateArrange, InvalidateMeasure ou UpdateLayout geralmente é desnecessário e pode causar baixo desempenho se usado em excesso. Em muitas situações em que o código do aplicativo pode estar alterando as propriedades de layout, o sistema de layout provavelmente já estará processando atualizações de forma assíncrona. O sistema de layout também tem otimizações para lidar com cascatas de alterações de layout por meio de relações pai-filho e forçar o layout com o código do aplicativo pode funcionar em relação a essas otimizações. No entanto, é possível que existam situações de layout em cenários mais complicados em que forçar layout é a melhor opção para resolver um problema de tempo ou outro problema com layout. Use-o deliberadamente e com moderação.

Aplica-se a

Confira também