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.Represents the callback that is invoked when the effective property value of a dependency property changes.

public delegate void PropertyChangedCallback(DependencyObject ^ d, DependencyPropertyChangedEventArgs e);
public delegate void PropertyChangedCallback(DependencyObject d, DependencyPropertyChangedEventArgs e);
type PropertyChangedCallback = delegate of DependencyObject * DependencyPropertyChangedEventArgs -> unit
Public Delegate Sub PropertyChangedCallback(d As DependencyObject, e As DependencyPropertyChangedEventArgs)

Paramètres

d
DependencyObject

DependencyObject dans lequel la propriété a modifié une valeur.The DependencyObject on which the property has changed value.

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é.Event data that is issued by any event that tracks changes to the effective value of this property.

Héritage
PropertyChangedCallback

Exemples

L’exemple suivant inscrit une nouvelle propriété de dépendance à l’aide de la signature qui PropertyChangedCallbackspécifie un.The following example registers a new dependency property, using the signature that specifies a PropertyChangedCallback. PropertyChangedCallback Est utilisé pour créer un rappel qui modifie une propriété interne chaque fois que la propriété publique change.The PropertyChangedCallback is used to create a callback that changes an internal property whenever the public property changes.

public static readonly DependencyProperty AquariumGraphicProperty = DependencyProperty.Register(
  "AquariumGraphic",
  typeof(Uri),
  typeof(AquariumObject),
  new FrameworkPropertyMetadata(null,
      FrameworkPropertyMetadataOptions.AffectsRender, 
      new PropertyChangedCallback(OnUriChanged)
  )
);
Public Shared ReadOnly AquariumGraphicProperty As DependencyProperty = DependencyProperty.Register("AquariumGraphic", GetType(Uri), GetType(AquariumObject), New FrameworkPropertyMetadata(Nothing, FrameworkPropertyMetadataOptions.AffectsRender, New PropertyChangedCallback(AddressOf OnUriChanged)))
private static void OnUriChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) {
  Shape sh = (Shape) d;
  sh.Fill = new ImageBrush(new BitmapImage((Uri)e.NewValue));
}
Private Shared Sub OnUriChanged(ByVal d As DependencyObject, ByVal e As DependencyPropertyChangedEventArgs)
    Dim sh As Shape = CType(d, Shape)
    sh.Fill = New ImageBrush(New BitmapImage(CType(e.NewValue, Uri)))
End Sub

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é.Gets an object that represents the method represented by the specified delegate.

S’applique à