Visual.OnVisualParentChanged(DependencyObject) 方法

定義

在視覺物件的父代變更時呼叫。

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

參數

oldParent
DependencyObject

型別 DependencyObject 的值,表示 Visual 物件的前一父物件。 如果 Visual 物件沒有前一父物件,則參數的值為 null

範例

下列範例會定義 覆寫的 實作 OnVisualParentChanged

C#
public class MyVisual : UIElement
{
    // Class member definitions
    // ...

    protected override void OnVisualParentChanged(DependencyObject oldParent)
    {
        // Perform actions based on OnVisualParentChanged event.
        // ...

        // Call base class to perform standard event handling.
        base.OnVisualParentChanged(oldParent);
    }
}

備註

衍生自 Visual 的類別可以選擇覆寫這個方法。

未提供向實例報告這項變更的 「VisualParentChanged」 事件。 因此,您必須覆寫這個方法來處理通知案例,並在該案例中提供通知的實例版本。

適用於

產品 版本
.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, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

另請參閱