Visual.OnVisualParentChanged(DependencyObject) Método

Definición

Se llama cuando se cambia el elemento primario del objeto visual.

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)

Parámetros

oldParent
DependencyObject

Valor de tipo DependencyObject que representa el elemento primario anterior del Visual objeto. Si el Visual objeto no tenía un elemento primario anterior, el valor del parámetro es null.

Ejemplos

En el ejemplo siguiente se define una implementación invalidada de 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

Comentarios

Una clase que deriva de Visual puede optar por invalidar este método.

No hay ningún evento "VisualParentChanged" siempre que notifique este cambio a instancias. Por lo tanto, debe invalidar este método para controlar escenarios de notificación y proporcionar una versión de instancia de la notificación si forma parte de su escenario.

Se aplica a

Consulte también