UIElement.UpdateLayout Método

Definición

Garantiza que todos los elementos secundarios visuales de este elemento se actualizan 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 IsMeasureValid false o IsArrangeValid false llamarán a métodos y ArrangeCore específicos MeasureCore 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 ha cambiado o si ni el estado de disposición ni de medida de un diseño no son válidos. Sin embargo, si el diseño no es válido en ambos aspectos, 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 todos los cambios en las propiedades que controla y que pueden afectar al diseño se completan.

Se aplica a

Consulte también