DependencyObject.Equals Method

Determines whether a provided DependencyObject is equivalent to the current DependencyObject.

Namespace:  System.Windows
Assembly:  WindowsBase (in WindowsBase.dll)

abstract Equals : 
        obj:Object -> bool  
override Equals : 
        obj:Object -> bool

Parameters

obj
Type: System.Object

The DependencyObject to compare to the current instance.

Return Value

Type: System.Boolean
true if the two instances are the same; otherwise, false.

This implementation is reference equality only, and does not attempt to evaluate value equality of the contained properties.

Notes to Inheritors

DependencyObject overrides and then seals two basic Object methods: Equals and GetHashCode. The overrides call the Object implementations, resulting in an object equality behavior. The purpose of these deliberate overrides is to prevent derived classes from trying to define a value equality for a DependencyObject. Value equalities for DependencyObject will never be accurate because of the innate property value-changing capabilities of a DependencyObject and its dependency properties. This includes fundamental WPF features such as data binding and the WPF property system.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft