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 — при создании 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.

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