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, сообщающее об этом изменении экземплярам. Поэтому необходимо переопределить этот метод для обработки сценариев уведомлений и предоставить версию уведомления, если это является частью вашего сценария.

Применяется к

См. также раздел