Freigeben über


DependencyObject.Equals(Object) Methode

Definition

Bestimmt, ob ein angegebenes DependencyObject dem aktuellen DependencyObject entspricht.

public:
 override bool Equals(System::Object ^ obj);
public override sealed bool Equals (object obj);
override this.Equals : obj -> bool
Public Overrides NotOverridable Function Equals (obj As Object) As Boolean

Parameter

obj
Object

Der DependencyObject, der mit der aktuellen Instanz verglichen werden soll.

Gibt zurück

true, wenn beide Instanzen identisch sind, andernfalls false.

Hinweise

Diese Implementierung ist nur Referenzgleichheit und versucht nicht, die Wertgleichheit der enthaltenen Eigenschaften auszuwerten.

Hinweise für Vererber

DependencyObject überschreibt und versiegelt dann zwei grundlegende Object Methoden: Equals(Object) und GetHashCode(). Die Überschreibungen rufen die Object Implementierungen auf, was zu einem Objektgleichheitsverhalten führt. Der Zweck dieser absichtlichen Außerkraftsetzungen besteht darin, zu verhindern, dass abgeleitete Klassen versuchen, eine Wertgleichheit für eine DependencyObjectzu definieren. Wertgleichheiten für DependencyObject werden aufgrund der eigenschaftenverändernden Eigenschaften eines DependencyObject und seiner Abhängigkeitseigenschaften nie richtig sein. Dies umfasst grundlegende WPF-Features wie Datenbindung und das WPF-Eigenschaftensystem.

Gilt für: