DependencyObject.Equals(Object) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.