Udostępnij za pośrednictwem


DependencyObject.Equals(Object) Metoda

Definicja

Określa, czy podany DependencyObject element jest odpowiednikiem bieżącego DependencyObjectelementu .

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

Parametry

obj
Object

Element DependencyObject do porównania z bieżącym wystąpieniem.

Zwraca

true jeśli dwa wystąpienia są takie same; w przeciwnym razie , false.

Uwagi

Ta implementacja jest tylko równością referencyjną i nie próbuje ocenić równości wartości zawartych właściwości.

Uwagi dotyczące dziedziczenia

DependencyObject zastępuje, a następnie uszczelnia dwie podstawowe Object metody: Equals(Object) i GetHashCode(). Przesłonięcia wywołają Object implementacje, co powoduje zachowanie równości obiektu. Celem tych celowych przesłonięć jest uniemożliwienie klas pochodnych definiowania równości wartości dla klasy DependencyObject. Wartości równe dla DependencyObject wartości nigdy nie będą dokładne ze względu na możliwości zmiany wartości właściwości wrodzonej DependencyObject właściwości i jej właściwości zależności. Obejmuje to podstawowe funkcje WPF, takie jak powiązanie danych i system właściwości WPF.

Dotyczy