UIElement.UpdateLayout Método
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 ()
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.
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 |
Comentarios de .NET
.NET é un proxecto de código aberto. Selecciona unha ligazón para ofrecer comentarios: