Ler en inglés

Compartir por


UIElement.UpdateLayout Método

Definición

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

C#
public void 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

Produto Versións
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Consulte también