Looking for wpf Keywords? Try Ask4Keywords

wpfAbhängigkeitseigenschaften


Einführung

Abhängigkeitseigenschaften sind ein Eigenschaftstyp, der eine CLR-Eigenschaft erweitert. Während eine CLR-Eigenschaft direkt von einem Member Ihrer Klasse gelesen wird, wird eine Dependency-Eigenschaft beim Aufrufen der GetValue () - Methode, die Ihr Objekt durch Vererbung von der Basisklasse DependencyObject erhält, dynamisch aufgelöst.

In diesem Abschnitt werden die Abhängigkeitseigenschaften aufgeschlüsselt und deren Verwendung sowohl konzeptionell als auch anhand von Codebeispielen erläutert.

Syntax

  • DependencyProperty.Register (Zeichenfolgenname, Typ propertyType, Type ownerType)
  • DependencyProperty.Register (Zeichenfolgenname, Typ propertyType, Type ownerType, PropertyMetadata typeMetadata)
  • DependencyProperty.Register (Zeichenfolgenname, Typ propertyType, Type ownerType, PropertyMetadata typeMetadata, ValidateValueCallback validateValueCallback)
  • DependencyProperty.RegisterAttached (Zeichenfolgenname, Typ propertyType, Type ownerType)
  • DependencyProperty.RegisterAttached (Zeichenfolgenname, Typ propertyType, Type ownerType, PropertyMetadata typeMetadata)
  • DependencyProperty.RegisterAttached (Stringname, Typ propertyType, Type ownerType, PropertyMetadata typeMetadata, ValidateValueCallback validateValueCallback)
  • DependencyProperty.RegisterReadOnly (Name der Zeichenfolge, Typ propertyType, Type ownerType, PropertyMetadata typeMetadata)
  • DependencyProperty.RegisterReadOnly (Zeichenfolgenname, Typ propertyType, Type ownerType, PropertyMetadata typeMetadata, ValidateValueCallback validateValueCallback)
  • DependencyProperty.RegisterAttachedReadOnly (Zeichenfolgenname, Typ propertyType, Type ownerType, PropertyMetadata typeMetadata)
  • DependencyProperty.RegisterAttachedReadOnly (Zeichenfolgenname, Typ propertyType, Type ownerType, PropertyMetadata typeMetadata, ValidateValueCallback validateValueCallback)

Parameter

Parameter Einzelheiten
Name Die String Darstellung des Namens der Eigenschaft
Art der Immobilie Der Type der Eigenschaft, zB typeof(int)
ownerType Der Type der Klasse, in der die Eigenschaft definiert wird, z. B. typeof(MyControl) oder typeof(MyAttachedProperties) .
typeMetadata Instanz von System.Windows.PropertyMetadata (oder einer ihrer Unterklassen), die Standardwerte definiert, die Eigenschaft geänderter Callbacks. Mit FrameworkPropertyMetadata können Bindungsoptionen wie System.Windows.Data.BindingMode.TwoWay .
validateValueCallback Benutzerdefinierter Rückruf, der true zurückgibt, wenn der neue Wert der Eigenschaft gültig ist, andernfalls false.

Abhängigkeitseigenschaften Verwandte Beispiele