UIElement.UpdateLayout Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.