Visual.OnVisualParentChanged(DependencyObject) Visual.OnVisualParentChanged(DependencyObject) Visual.OnVisualParentChanged(DependencyObject) Visual.OnVisualParentChanged(DependencyObject) Method


시각적 개체의 부모를 변경할 때 호출됩니다.Called when the parent of the visual object is changed.

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)

매개 변수

DependencyObject DependencyObject DependencyObject DependencyObject

DependencyObject 개체의 이전 부모를 나타내는 Visual 형식의 값입니다.A value of type DependencyObject that represents the previous parent of the Visual object. Visual 개체에 이전 부모가 없는 경우 매개 변수 값은 null입니다.If the Visual object did not have a previous parent, the value of the parameter is null.


다음 예제에서는 재정의 된 구현을 정의 OnVisualParentChanged합니다.The following example defines an overridden implementation of 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.
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.
	End Sub
End Class


파생 된 클래스 Visual 이 메서드를 재정의 하도록 선택할 수 있습니다.A class that derives from Visual can choose to override this method.

이 변경 보고서는 인스턴스를 제공 하는 "VisualParentChanged" 이벤트가 없습니다.There is no "VisualParentChanged" event provided that reports this change to instances. 따라서 알림 시나리오를 처리 하 고 시나리오의 일부인 경우 알림의 인스턴스 버전을 제공 하려면이 메서드를 재정의 해야 합니다.Therefore, you must override this method to handle notification scenarios and provide an instance version of the notification if that is part of your scenario.

적용 대상

추가 정보