Condividi tramite


FrameworkContentElement.OnPropertyChanged Metodo

Definizione

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

e
DependencyPropertyChangedEventArgs

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.

Si applica a

Vedi anche