Compartir a través de


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 MeasureCore y ArrangeCore específicos del elemento, lo que fuerza 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 ambos aspectos, la llamada UpdateLayout volverá a ejecutar 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 a UpdateLayout si necesita absolutamente tamaños y posiciones actualizados, y solo después de estar seguro de que todos los cambios en las propiedades que controla y que pueden afectar al diseño se completan.

Se aplica a

Consulte también