UIElement.InvalidateArrange Метод

Определение

Делает недействительным состояние компоновки (структуру) элемента.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-интерфейсов в коде совершенно не требуется точное состояние макета.Therefore, avoid calling this method unless you absolutely require precise layout state for subsequent calls to other APIs in your code. Расширенный сценарий, в котором можно вызвать InvalidateArrange, — это создание PropertyChangedCallback для свойства зависимостей, которое не находится в Freezable или FrameworkElement производном классе, который по-прежнему влияет на проход компоновки при изменении.An 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.

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