Condividi tramite


DependencyObject.Equals(Object) Metodo

Definizione

Determina se l'oggetto DependencyObject specificato equivale all'oggetto DependencyObject corrente.

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

Parametri

obj
Object

Oggetto DependencyObject da confrontare con l'istanza corrente.

Restituisce

true se le due istanze sono uguali. In caso contrario false.

Commenti

Questa implementazione fa riferimento solo all'uguaglianza e non tenta di valutare l'uguaglianza dei valori delle proprietà contenute.

Note per gli eredi

DependencyObject esegue l'override e quindi sigilla due metodi di base Object : Equals(Object) e GetHashCode(). Gli override chiamano le Object implementazioni, generando un comportamento di uguaglianza degli oggetti. Lo scopo di queste sostituzioni intenzionali è impedire alle classi derivate di tentare di definire un'uguaglianza di valori per un oggetto DependencyObject. Le equalità dei valori per DependencyObject non saranno mai accurate a causa delle funzionalità di modifica del valore della proprietà innate di un DependencyObject oggetto e delle relative proprietà di dipendenza. Sono incluse le funzionalità di WPF fondamentali, ad esempio il data binding e il sistema di proprietà WPF.

Si applica a