共用方式為


UIElement.UpdateLayout 方法

定義

確保已正確更新此元素的所有視覺子專案以進行版面配置。

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

備註

當您呼叫此方法時,具有 IsMeasureValidfalseIsArrangeValidfalse 的專案將會呼叫元素特定的 MeasureCoreArrangeCore 方法,以強制更新版面配置,並驗證所有計算大小。

如果版面配置不變,或配置的排列和度量狀態都無效,則呼叫此方法並無作用。 不過,如果配置在任一方面都無效,則 UpdateLayout 呼叫會重做整個版面配置。 因此,您應該避免在元素樹狀結構中的每個累加和次要變更之後呼叫 UpdateLayout。 配置系統會使用平衡效能和貨幣的演算法,以及加權策略,以延遲根變更,以延遲元素配置,直到所有子元素都有效為止。 只有在您絕對需要更新的大小和位置時,才應該呼叫 UpdateLayout,只有在您確定您控制且可能會影響版面配置的屬性的所有變更之後,才會呼叫 。

適用於

另請參閱