UIElement.UpdateLayout Método

Definición

Garantiza que todos los elementos secundarios visuales de este elemento se actualicen correctamente para el diseño.

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

Comentarios

Al llamar a este método, los elementos con IsMeasureValidfalse o IsArrangeValidfalse llamarán a métodos y MeasureCore específicos ArrangeCore del elemento, que fuerzan la actualización del diseño y se validarán todos los tamaños calculados.

Llamar a este método no tiene ningún efecto si el diseño no se modifica o si el estado de disposición ni medición de un diseño no es válido. Sin embargo, si el diseño no es válido en cualquier caso, la UpdateLayout llamada rehacerá todo el diseño. Por lo tanto, debe evitar llamar a UpdateLayout después de cada cambio incremental y menor en el árbol de elementos. El sistema de diseño realizará el diseño de elementos de una manera diferida, utilizando un algoritmo que equilibre el rendimiento y la moneda, y con una estrategia de ponderación para aplazar los cambios en las raíces hasta que todos los elementos secundarios sean válidos. Solo debe llamar UpdateLayout si necesita tamaños y posiciones actualizados, y solo después de estar seguro de que se completan todos los cambios en las propiedades que controla y que pueden afectar al diseño.

Se aplica a

Consulte también