UIElement.UpdateLayout Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.