UIElement.UpdateLayout UIElement.UpdateLayout UIElement.UpdateLayout UIElement.UpdateLayout Method

Definición

Garantiza que todos los elementos secundarios visuales de este elemento se actualizan correctamente para el diseño.Ensures that all visual child elements of this element are properly updated for layout.

public:
 void UpdateLayout();
public void UpdateLayout ();
member this.UpdateLayout : unit -> unit
Public Sub UpdateLayout ()

Comentarios

Cuando se llama a este método, los elementos con IsMeasureValid false o IsArrangeValid false llamará específicos del elemento MeasureCore y ArrangeCore actualizan métodos, que fuerza el diseño y todos los tamaños calculados que se va a validar.When you call this method, elements with IsMeasureValidfalse or IsArrangeValidfalse will call element-specific MeasureCore and ArrangeCore methods, which forces layout update, and all computed sizes will be validated.

Llamar a este método no tiene ningún efecto si no se ha modificado el diseño, o si el estado de organización y medida de un diseño no es válido.Calling this method has no effect if layout is unchanged, or if neither arrangement nor measurement state of a layout is invalid. Sin embargo, si el diseño no es válido en cualquier sentido, el UpdateLayout llamada Rehacer todo el diseño.However, if layout is invalid in either respect, the UpdateLayout call will redo the entire layout. Por lo tanto, debe evitar llamar a UpdateLayout después de cada cambio incremental y secundario en el árbol de elementos.Therefore, you should avoid calling UpdateLayout after each incremental and minor change in the element tree. El sistema de diseño realizará el diseño de un elemento de manera aplazada, utilizando un algoritmo que equilibra el rendimiento y la divisa, y con una estrategia de ponderación para aplazar los cambios realizados en las raíces hasta que todos los elementos secundarios son válidos.The layout system will perform element layout in a deferred manner, using an algorithm that balances performance and currency, and with a weighting strategy to defer changes to roots until all child elements are valid. Sólo debe llamar a UpdateLayout si necesita realmente tamaños y posiciones actualizados, y solo después de que está seguro de que se hayan completado todos los cambios en las propiedades que controla y que puede afectar al diseño.You should only call UpdateLayout if you absolutely need updated sizes and positions, and only after you are certain that all changes to properties that you control and that may affect layout are completed.

Se aplica a

Consulte también: