UIElement.UpdateLayout Método

Definição

Assegura que todos os elementos visuais filhos deste elemento são devidamente atualizados para o layout.

public:
 void UpdateLayout();
public void UpdateLayout();
member this.UpdateLayout : unit -> unit
Public Sub UpdateLayout ()

Observações

Quando chamas este método, elementos com IsMeasureValidfalse ou IsArrangeValidfalse irão chamar métodos específicos MeasureCore de elemento, ArrangeCore o que força a atualização do layout, e todos os tamanhos calculados serão validados.

Chamar este método não tem efeito se o layout não for alterado, ou se nem o arranjo nem o estado de medição de um layout forem inválidos. No entanto, se o layout for inválido em qualquer dos aspetos, a UpdateLayout chamada irá refazer todo o layout. Por isso, deve evitar chamar UpdateLayout após cada alteração incremental e menor na árvore de elementos. O sistema de layout executará a disposição dos elementos de forma diferida, usando um algoritmo que equilibra desempenho e moeda, e com uma estratégia de ponderação para adiar alterações às raízes até que todos os elementos filhos sejam válidos. Só deve ligar UpdateLayout se precisar mesmo de atualizar tamanhos e posições, e só depois de ter a certeza de que todas as alterações às propriedades que controla e que possam afetar o layout estão concluídas.

Aplica-se a

Ver também