Visual.OnVisualParentChanged(DependencyObject) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se le llama cuando se cambia el objeto 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 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.
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" 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.