信息
您所需的主题如下所示。但此主题未包含在此库中。

UIElement.UpdateLayout 方法

更新:2007 年 11 月

请确保此元素的所有可视子元素都正确地进行了布局更新。

命名空间:  System.Windows
程序集:  PresentationCore(在 PresentationCore.dll 中)

public void UpdateLayout()
public void UpdateLayout()
public function UpdateLayout()
不能在 XAML 中使用方法。

当调用此方法时,具有 IsMeasureValid falseIsArrangeValid false 的元素将调用特定于元素的 MeasureCoreArrangeCore 方法,这些方法将强制布局更新,并将验证所有计算大小。

如果布局未更改,或者布局的排列和测量状态都无效,则调用此方法不起任何作用。但是,如果布局在任一方面无效,则 UpdateLayout 调用将重排整个布局。因此,您应当避免在元素树中的每次增量更改和微小更改之后调用 UpdateLayout。布局系统将以延迟的方式执行元素布局,使用平衡性能和流通时间的算法,以及用于将更改延迟到根直至所有子元素有效的权重策略。如果您绝对需要更新大小和位置,并且只有在您确定对属性(您控制的和可能影响布局)的所有更改都已完成时,才应该调用 UpdateLayout

Windows Vista

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

.NET Framework

受以下版本支持:3.5、3.0

社区附加资源

显示:
© 2014 Microsoft