İngilizce dilinde oku

Aracılığıyla paylaş


PropertyChangedCallback Temsilci

Tanım

Bağımlılık özelliğinin etkin özellik değeri değiştiğinde çağrılan geri aramayı temsil eder.

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

Parametreler

d
DependencyObject

DependencyObject Özelliğin değerini değiştirdiği.

e
DependencyPropertyChangedEventArgs

Bu özelliğin etkin değerindeki değişiklikleri izleyen herhangi bir olay tarafından verilen olay verileri.

Örnekler

Aşağıdaki örnek, öğesini belirten imzayı kullanarak yeni bir PropertyChangedCallbackbağımlılık özelliği kaydeder. PropertyChangedCallback, ortak özellik her değiştiğinde bir iç özelliği değiştiren bir geri çağırma oluşturmak için kullanılır.

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

Uzantı Metotları

GetMethodInfo(Delegate)

Belirtilen temsilci tarafından temsil edilen yöntemi temsil eden bir nesnesi alır.

Şunlara uygulanır

Ürün Sürümler
.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