FrameworkContentElement.OnPropertyChanged Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vyvolána vždy, když byla aktualizována efektivní hodnota jakékoli vlastnosti závislosti na této FrameworkContentElement vlastnosti. Konkrétní vlastnost závislosti, která se změnila, je hlášena v parametru argumentů. Přepíše OnPropertyChanged(DependencyPropertyChangedEventArgs).
protected:
override void OnPropertyChanged(System::Windows::DependencyPropertyChangedEventArgs e);
protected override void OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs e);
override this.OnPropertyChanged : System.Windows.DependencyPropertyChangedEventArgs -> unit
Protected Overrides Sub OnPropertyChanged (e As DependencyPropertyChangedEventArgs)
Parametry
Data události popisují vlastnost, která se změnila, včetně starých a nových hodnot.
Poznámky
Tato metoda není určena k obecné detekci změn vlastností nebo zneplatnění. Místo toho je určena k úpravám obecného vzoru zneplatnění, pokud jsou určité informace známé o širokých klasifikacích vlastností.
Tato metoda je potenciálně vyvolána mnohokrát během životnosti objektu. Proto můžete dosáhnout lepšího výkonu, pokud přepíšete metadata konkrétních vlastností a pak připojíte CoerceValueCallback nebo PropertyChangedCallback funkce pro jednotlivé vlastnosti. Tuto metodu byste však použili v případě FrameworkContentElement , že zahrnuje významný počet vlastností závislostí souvisejících s hodnotou nebo pokud obsahuje logiku, jako je chování vykreslování, které je nutné znovu spustit pro několik souvisejících případů zneplatnění vlastností.
Všimněte si, že existuje identická pojmenovaná OnPropertyChanged metoda s jiným podpisem (typ parametru), PropertyChangedEventArgskterá se může objevit v řadě tříd. Používá se OnPropertyChanged pro oznámení datového objektu a je součástí smlouvy pro INotifyPropertyChanged.
Poznámky pro dědice
Jako první operaci v implementaci vždy volejte základní implementaci. Pokud to neuděláte, výrazně se zakáže celý systém vlastností WPF (Windows Presentation Foundation), což způsobí nahlášení nesprávných hodnot.