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

Определение

Обеспечивает правильное обновление всех визуальных дочерних элементов данного элемента для структуры.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 ()

Комментарии

При вызове этого метода, элементы с IsMeasureValid false или IsArrangeValid false вызовет конкретного элемента MeasureCore и ArrangeCore обновления методы, которые принудительно макет и все вычисляемые размеры будут проверены.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.

Вызов этого метода не оказывает влияния, если макет не изменяется или недопустимое состояние измерения ни расположение макета.Calling this method has no effect if layout is unchanged, or if neither arrangement nor measurement state of a layout is invalid. Тем не менее, если макет является недопустимым в любом отношении UpdateLayout вызов будет вернуть всего макета.However, if layout is invalid in either respect, the UpdateLayout call will redo the entire layout. Поэтому следует избегать вызова UpdateLayout после каждого добавочные и незначительные изменения в дереве элементов.Therefore, you should avoid calling UpdateLayout after each incremental and minor change in the element tree. Система макета будет выполнять макет элемента, отложенным способом, используя алгоритм баланс производительности и денежных единиц, и со взвешенной стратегией отложить изменения корни, пока все дочерние элементы являются допустимыми.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. Вы должны вызывать только UpdateLayout Если совершенно необходим обновленные размеры и положения, и только после уверены, что выполнены все изменения свойств, что вы и может повлиять на макет.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.

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

Дополнительно