本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

UIElement.UpdateLayout 方法 ()

 

可确保此元素的所有可见子元素都正确更新布局。

命名空间:   System.Windows
程序集:  PresentationCore(位于 PresentationCore.dll)

public void UpdateLayout()

当您调用此方法中,元素与 IsMeasureValidfalseIsArrangeValidfalse 将调用特定于元素的 MeasureCoreArrangeCore 方法,这会强制执行布局更新,并将验证所有计算的大小。

调用此方法不起如果布局,则不变,或布局的排列方式和度量值都不状态无效。 但是,如果布局,则在任一方面无效 UpdateLayout 调用将恢复整个布局。 因此,应避免调用 UpdateLayout 元素树中每次增量备份和次要更改后。 布局系统将执行元素布局,以延迟的方式,使用一种算法,平衡性能和货币,并为推迟对根目录的更改,直到所有子元素都是有效的权重策略。 应只调用 UpdateLayout 如果您绝对需要更新的大小和位置,并且只有您可以肯定地说您控制的和可能影响布局的属性的所有更改都已都完成。

.NET Framework
自 3.0 起可用
Silverlight
自 2.0 起可用
Windows Phone Silverlight
自 7.0 起可用
返回页首
显示: