FrameworkContentElement.OnPropertyChanged Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Méthode appelée chaque fois que la valeur effective d’une propriété de dépendance sur ce FrameworkContentElement a été mise à jour. La propriété de dépendance spécifique qui a changé est indiquée dans le paramètre d’arguments. Substitue 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)
Paramètres
Données d’événement qui décrivent la propriété ayant changé, dont les anciennes et nouvelles valeurs.
Remarques
Cette méthode n’est pas destinée à détecter généralement les modifications de propriété ou les invalidations. Il est plutôt destiné aux modifications du modèle d’invalidation général si certaines informations sont connues sur les classifications étendues des propriétés.
Cette méthode est potentiellement appelée plusieurs fois pendant la durée de vie d’un objet. Par conséquent, vous pouvez obtenir de meilleures performances si vous remplacez les métadonnées de propriétés spécifiques, puis l’attachement CoerceValueCallback ou PropertyChangedCallback les fonctions pour des propriétés individuelles. Toutefois, vous utiliserez cette méthode si un FrameworkContentElement nombre important de propriétés de dépendance liées à la valeur est inclus, ou s’il inclut une logique telle que le comportement de rendu qui doit être réexécuté pour plusieurs cas connexes d’invalidations de propriété.
Notez qu’il existe une méthode nommée identiquement OnPropertyChanged
avec une signature différente (le type de paramètre est PropertyChangedEventArgs) qui peut apparaître sur un certain nombre de classes. Utilisé OnPropertyChanged
pour les notifications d’objet de données et fait partie du contrat pour INotifyPropertyChanged.
Notes pour les héritiers
Appelez toujours l’implémentation de base, comme première opération dans votre implémentation. L’échec de cette opération désactive considérablement l’ensemble du système de propriétés WPF, ce qui entraîne le signalement de valeurs incorrectes.