UIElement.InvalidateArrange 方法

定义

使元素排列状态(布局)无效。 排列状态失效后,该元素将更新其布局,更新将以异步方式发生,除非随后由 UpdateLayout() 强制执行。

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

注解

频繁调用 InvalidateArrange 或特别是要 UpdateLayout 产生重大性能后果的调用。 因此,除非对代码中的其他 API 进行后续调用时绝对需要精确的布局状态,否则请避免调用此方法。 可以调用InvalidateArrange的高级方案是,如果要为不在某个或FrameworkElement派生类上的Freezable依赖属性创建PropertyChangedCallback一个在更改布局时仍会影响布局排列传递的依赖属性。

适用于