DependencyObject.Equals(Object) Metod

Definition

Avgör om en angivet DependencyObject motsvarar den aktuella 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

Parametrar

obj
Object

Att DependencyObject jämföra med den aktuella instansen.

Returer

trueom de två instanserna är samma; annars . false

Kommentarer

Den här implementeringen är endast referensjämlikhet och försöker inte utvärdera värdejämlikhet för de inneslutna egenskaperna.

Anteckningar till arvingar

DependencyObject åsidosätter och förseglar sedan två grundläggande Object metoder: Equals(Object) och GetHashCode(). Åsidosättningarna anropar Object implementeringarna, vilket resulterar i ett beteende för objektjämlikhet. Syftet med dessa avsiktliga åsidosättningar är att förhindra att härledda klasser försöker definiera en värdejämlikhet för en DependencyObject. Värdejäheterna för DependencyObject kommer aldrig att vara korrekta på grund av de medfödda funktionerna för egenskapsvärdesförändrande i en DependencyObject och dess beroendeegenskaper. Detta omfattar grundläggande WPF funktioner som databindning och WPF egenskapssystem.

Gäller för