Visual.OnVisualParentChanged(DependencyObject) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anropas när det överordnade objektet för det visuella objektet ändras.
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)
Parametrar
- oldParent
- DependencyObject
Ett värde av typen DependencyObject som representerar objektets Visual tidigare överordnade. Om objektet Visual inte hade en tidigare överordnad är värdet för parametern null.
Exempel
I följande exempel definieras en åsidosättad implementering av 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
Kommentarer
En klass som härleds från Visual kan välja att åsidosätta den här metoden.
Det finns ingen "VisualParentChanged"-händelse som rapporterar den här ändringen till instanser. Därför måste du åsidosätta den här metoden för att hantera meddelandescenarier och ange en instansversion av meddelandet om det är en del av ditt scenario.