Visual.OnVisualParentChanged(DependencyObject) Método

Definição

Chamada quando o pai do objeto visual é alterado.

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

Um valor de tipo DependencyObject que representa o pai anterior do Visual objeto. Se o Visual objeto não teve um pai anterior, o valor do parâmetro é null.

Exemplos

O exemplo seguinte define uma implementação sobreposta 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

Observações

Uma classe que deriva de Visual pode escolher sobrepor este método.

Não existe nenhum evento "VisualParentChanged" fornecido que reporte esta alteração às instâncias. Por isso, deve sobrescrever este método para gerir cenários de notificação e fornecer uma versão de instância da notificação se isso fizer parte do seu cenário.

Aplica-se a

Ver também