Auf Englisch lesen

Teilen über


PropertyChangedCallback Delegat

Definition

Stellt den Rückruf dar, der aufgerufen wird, wenn der effektive Eigenschaftswert einer Abhängigkeitseigenschaft geändert wird.

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

Parameter

d
DependencyObject

Das DependencyObject, für das der Wert der Eigenschaft geändert wurde.

e
DependencyPropertyChangedEventArgs

Ereignisdaten, die von jedem Ereignis ausgegeben werden, das Änderungen am tatsächlichen Wert dieser Eigenschaft nachverfolgt.

Beispiele

Im folgenden Beispiel wird eine neue Abhängigkeitseigenschaft mit der Signatur registriert, die eine PropertyChangedCallback. Dies PropertyChangedCallback wird verwendet, um einen Rückruf zu erstellen, der eine interne Eigenschaft ändert, wenn sich die öffentliche Eigenschaft ändert.

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));
}

Erweiterungsmethoden

GetMethodInfo(Delegate)

Ruft ein Objekt ab, das die Methode darstellt, die vom angegebenen Delegaten dargestellt wird.

Gilt für

Produkt Versionen
.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