DependencyObject.Equals(Object) 方法

定义

确定提供的 DependencyObject 是否等效于当前 DependencyObjectDetermines whether a provided DependencyObject is equivalent to the current DependencyObject.

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

参数

obj
Object

要与当前实例进行比较的 DependencyObjectThe DependencyObject to compare to the current instance.

返回

Boolean

如果两个实例相同,则为 true;否则为 falsetrue 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.

继承者说明

DependencyObject 重写然后密封两种基本 Object 方法: Equals(Object)GetHashCode() DependencyObject overrides and then seals two basic Object methods: Equals(Object) and GetHashCode(). 重写调用 Object 实现,从而导致对象相等行为。The overrides call the Object implementations, resulting in an object equality behavior. 这些有意的替代的目的是防止派生类尝试为指定值相等性 DependencyObjectThe purpose of these deliberate overrides is to prevent derived classes from trying to define a value equality for a DependencyObject. 的值 equalities DependencyObject 将永远不准确,这是因为原始属性值更改功能 DependencyObject 及其依赖属性。Value equalities for DependencyObject will never be accurate because of the innate property value-changing capabilities of a DependencyObject and its dependency properties. 这包括基本 WPF 功能,如数据绑定和 WPF 属性系统。This includes fundamental WPF features such as data binding and the WPF property system.

适用于