Visual.OnVisualParentChanged(DependencyObject) 메서드

정의

시각적 개체의 부모를 변경할 때 호출됩니다.

protected public:
 virtual void OnVisualParentChanged(System::Windows::DependencyObject ^ oldParent);
protected internal virtual void OnVisualParentChanged (System.Windows.DependencyObject oldParent);
abstract member OnVisualParentChanged : System.Windows.DependencyObject -> unit
override this.OnVisualParentChanged : System.Windows.DependencyObject -> unit
Protected Friend Overridable Sub OnVisualParentChanged (oldParent As DependencyObject)

매개 변수

oldParent
DependencyObject

DependencyObject 개체의 이전 부모를 나타내는 Visual 형식의 값입니다. Visual 개체에 이전 부모가 없는 경우 매개 변수 값은 null입니다.

예제

다음 예제에서는 의 재정의된 구현을 정의합니다 OnVisualParentChanged.

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);
    }
}
Public Class MyVisual
    Inherits UIElement
    ' Class member definitions
    ' ...

    Protected Overrides Sub OnVisualParentChanged(ByVal oldParent As DependencyObject)
        ' Perform actions based on OnVisualParentChanged event.
        ' ...

        ' Call base class to perform standard event handling.
        MyBase.OnVisualParentChanged(oldParent)
    End Sub
End Class

설명

에서 파생 Visual 되는 클래스는 이 메서드를 재정의하도록 선택할 수 있습니다.

이 변경 사항을 인스턴스에 보고하는 "VisualParentChanged" 이벤트는 제공되지 않습니다. 따라서 이 메서드를 재정의하여 알림 시나리오를 처리하고 시나리오의 일부인 경우 알림의 인스턴스 버전을 제공해야 합니다.

적용 대상

추가 정보