UIElement.InvalidateArrange UIElement.InvalidateArrange UIElement.InvalidateArrange UIElement.InvalidateArrange Method

Определение

Делает недействительным состояние компоновки (структуру) элемента.Invalidates the arrange state (layout) for the element. После того как структура элемента станет недействительной, она будет обновлена, что произойдет асинхронно, если только не будет сделано принудительно с помощью метода UpdateLayout().After the invalidation, the element will have its layout updated, which will occur asynchronously unless subsequently forced by UpdateLayout().

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

Комментарии

Частое обращение InvalidateArrange к или в частности UpdateLayout приводит к существенным последствиям для производительности.Frequent calls to InvalidateArrange or in particular to UpdateLayout have significant performance consequences. Поэтому следует избегать вызова этого метода, если только не требуется абсолютное состояние макета для последующих вызовов API - интерфейсыAPIs в коде.Therefore, avoid calling this method unless you absolutely require precise layout state for subsequent calls to other API - интерфейсыAPIs in your code. Если вы InvalidateArrange Freezable создаете FrameworkElement для свойства зависимости, которое не находится в производном классе или классе, который по-прежнему влияет на проход компоновки при изменении, можно вызвать расширенный сценарий. PropertyChangedCallbackAn advanced scenario where you might call InvalidateArrange is if you are creating a PropertyChangedCallback for a dependency property that is not on a Freezable or FrameworkElement derived class that still influences the arrange pass of layout when it changes.

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