Assembly: WindowsBase (in WindowsBase.dll)
Public Overrides NotOverridable Function Equals ( _ obj As [%$TOPIC/aa345743_en-us_VS_110_3_0_0_0_0%] _ ) As [%$TOPIC/aa345743_en-us_VS_110_3_0_0_0_1%]
public override sealed [%$TOPIC/aa345743_en-us_VS_110_3_0_1_0_0%] Equals( [%$TOPIC/aa345743_en-us_VS_110_3_0_1_0_1%] obj )
public: virtual [%$TOPIC/aa345743_en-us_VS_110_3_0_2_0_0%] Equals( [%$TOPIC/aa345743_en-us_VS_110_3_0_2_0_1%]^ obj ) override sealed
abstract Equals : obj:[%$TOPIC/aa345743_en-us_VS_110_3_0_3_0_0%] -> [%$TOPIC/aa345743_en-us_VS_110_3_0_3_0_1%] override Equals : obj:[%$TOPIC/aa345743_en-us_VS_110_3_0_3_0_2%] -> [%$TOPIC/aa345743_en-us_VS_110_3_0_3_0_3%]
public override final function Equals( obj : [%$TOPIC/aa345743_en-us_VS_110_3_0_4_0_0%] ) : [%$TOPIC/aa345743_en-us_VS_110_3_0_4_0_1%]
Return ValueType: SystemBoolean
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: 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.