Lire en anglais

Partager via


PropertyChangedCallback Délégué

Définition

Représente le rappel qui est appelé quand la valeur de propriété effective d’une propriété de dépendance change.

C#
public delegate void PropertyChangedCallback(DependencyObject d, DependencyPropertyChangedEventArgs e);

Paramètres

d
DependencyObject

DependencyObject dans lequel la propriété a modifié une valeur.

e
DependencyPropertyChangedEventArgs

Données d’événement qui sont émises par un événement qui effectue le suivi des modifications apportées à la valeur effective de cette propriété.

Exemples

L’exemple suivant inscrit une nouvelle propriété de dépendance à l’aide de la signature qui spécifie un PropertyChangedCallback. Il PropertyChangedCallback est utilisé pour créer un rappel qui modifie une propriété interne chaque fois que la propriété publique change.

C#
public static readonly DependencyProperty AquariumGraphicProperty = DependencyProperty.Register(
  "AquariumGraphic",
  typeof(Uri),
  typeof(AquariumObject),
  new FrameworkPropertyMetadata(null,
      FrameworkPropertyMetadataOptions.AffectsRender, 
      new PropertyChangedCallback(OnUriChanged)
  )
);
C#
private static void OnUriChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) {
  Shape sh = (Shape) d;
  sh.Fill = new ImageBrush(new BitmapImage((Uri)e.NewValue));
}

Méthodes d’extension

GetMethodInfo(Delegate)

Obtient un objet qui représente la méthode représentée par le délégué spécifié.

S’applique à

Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7