本文件已封存並已停止維護。

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
顯示: