UIElement.OnVisualParentChanged(DependencyObject) 方法

定義

當這個 UIElement 的父項目報告其基礎視覺化父項目的變更時叫用。

C#
protected internal override void OnVisualParentChanged (System.Windows.DependencyObject oldParent);

參數

oldParent
DependencyObject

先前的父代。 如果 DependencyObject 先前沒有父項目,這可提供為 null

給繼承者的注意事項

如果您覆寫此方法,請一律呼叫基底實作。 預設基底實作會執行反向繼承屬性狀態的一些內部維護。 無法呼叫基底實作會使此狀態失效。

這個方法會覆寫 OnVisualParentChanged(DependencyObject)FrameworkElementWindow 兩者也會覆寫 UIElement 的實作 OnVisualParentChanged(DependencyObject) ,並 Window 密封它。

適用於

產品 版本
.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