UIElement.InvalidateArrange 方法
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使項目的排列狀態 (配置) 失效。 失效之後,項目將更新其配置,而且,除非之後由 UpdateLayout() 強制執行,否則這項作業會以非同步方式發生。
public:
void InvalidateArrange();
C#
public void InvalidateArrange ();
member this.InvalidateArrange : unit -> unit
Public Sub InvalidateArrange ()
經常呼叫 InvalidateArrange 或 ,以 UpdateLayout 產生顯著的效能結果。 因此,除非您在程式碼中後續呼叫其他 API 時,絕對需要精確的版面配置狀態,否則請避免呼叫此方法。 您可能呼叫 InvalidateArrange 的進階案例是,如果您要為不在 或 FrameworkElement 衍生類別上的相依性屬性建立 PropertyChangedCallback , Freezable 而該屬性在變更時仍會影響版面配置排列階段。
產品 | 版本 |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |
Windows Desktop | 3.0, 3.1, 5, 6, 7 |