UIElement.UpdateLayout Метод

Определение

Гарантирует правильность правильного обновления всех дочерних элементов этого элемента для макета.

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

Комментарии

При вызове этого метода элементы с IsMeasureValidfalse определенными IsArrangeValidfalse элементами и MeasureCoreArrangeCore методами, которые вызывают обновление макета, а все вычисляемые размеры будут проверены.

Вызов этого метода не действует, если макет не изменяется, или если ни расположение, ни состояние измерения макета недопустимо. Однако если макет недопустим в любом отношении, UpdateLayout вызов перезапустит весь макет. Поэтому следует избегать вызова UpdateLayout после каждого добавочного и незначительного изменения в дереве элементов. Система макета будет выполнять макет элементов в отложенном режиме, используя алгоритм, который балансирует производительность и валюту, и с стратегией взвешивания для отсрочки изменений корней до тех пор, пока все дочерние элементы не будут допустимы. Следует вызывать UpdateLayout только в том случае, если вам требуются обновленные размеры и позиции, и только после того, как вы уверены, что все изменения в свойствах, которые вы управляете, и которые могут повлиять на макет, будут завершены.

Применяется к

См. также раздел