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

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

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