Leer en inglés

Compartir a través de


Visual.OnVisualParentChanged(DependencyObject) Método

Definición

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

C#
protected internal virtual void OnVisualParentChanged(System.Windows.DependencyObject oldParent);

Parámetros

oldParent
DependencyObject

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

Ejemplos

En el ejemplo siguiente se define una implementación invalidada de OnVisualParentChanged.

C#
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);
    }
}

Comentarios

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

No hay ningún evento "VisualParentChanged" proporcionado que notifique este cambio en las 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

Producto Versiones
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Consulte también