Visual.OnVisualParentChanged(DependencyObject) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Volá se při změně nadřazeného objektu vizuálu.
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)
Parametry
- oldParent
- DependencyObject
Hodnota typu DependencyObject , která představuje předchozí nadřazený Visual objekt. Visual Pokud objekt nemá předchozí nadřazený objekt, hodnota parametru je null
.
Příklady
Následující příklad definuje přepsánou implementaci 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
Poznámky
Třída odvozená od Visual této metody se může rozhodnout přepsat tuto metodu.
Neexistuje žádná událost VisualParentChanged za předpokladu, že se tato změna na instance hlásí. Proto musíte tuto metodu přepsat, abyste mohli zpracovávat scénáře oznámení a poskytnout verzi oznámení instance v případě, že je součástí vašeho scénáře.