FrameworkContentElement.OnPropertyChanged Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Richiamato ogni volta che viene aggiornato il valore effettivo di qualsiasi proprietà di dipendenza in FrameworkContentElement. La proprietà di dipendenza specifica modificata viene indicata nel parametro degli argomenti. Esegue l'override di 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)
Parametri
Dati dell'evento che descrivono la proprietà modificata, inclusi i valori vecchi e nuovi.
Commenti
Questo metodo non è progettato per rilevare in genere modifiche o invalidazioni delle proprietà. È invece destinato alle modifiche del modello di invalidazione generale se alcune informazioni sono note sulle classificazioni estese delle proprietà.
Questo metodo viene potenzialmente richiamato molte volte durante la vita di un oggetto . Pertanto, è possibile ottenere prestazioni migliori se si esegue l'override dei metadati di proprietà specifiche e quindi allegare CoerceValueCallback o PropertyChangedCallback funzioni per singole proprietà. Tuttavia, è consigliabile usare questo metodo se include FrameworkContentElement un numero significativo di proprietà di dipendenza correlate a valori o se include logica, ad esempio il comportamento di rendering che deve essere rieseguito per diversi casi correlati di invalidazioni delle proprietà.
Si noti che esiste un metodo denominato OnPropertyChanged
in modo identico con una firma diversa (il tipo di parametro è PropertyChangedEventArgs) che può essere visualizzato in una serie di classi. Utilizzato OnPropertyChanged
per le notifiche degli oggetti dati e fa parte del contratto per INotifyPropertyChanged.
Note per gli eredi
Chiamare sempre l'implementazione di base, come prima operazione nell'implementazione. In caso contrario, l'intero sistema di proprietà WPF verrà disabilitato in modo significativo, causando la segnalazione di valori non corretti.