PropertyMetadata PropertyMetadata PropertyMetadata PropertyMetadata Class

Definition

Definiert bestimmte Verhaltensaspekte einer Abhängigkeitseigenschaft beim Anwenden für einen bestimmten Typ, einschließlich Bedingungen, mit denen sie registriert wurde.Defines certain behavior aspects of a dependency property as it is applied to a specific type, including conditions it was registered with.

public ref class PropertyMetadata
public class PropertyMetadata
type PropertyMetadata = class
Public Class PropertyMetadata
Vererbung
PropertyMetadataPropertyMetadataPropertyMetadataPropertyMetadata
Abgeleitet

Hinweise

Eigenschafts Metadaten können während der Registrierung der Abhängigkeits Eigenschaft definiert und verwendet Register werden, wenn die-Methode aufgerufen wird (oder Variationen für angefügte Eigenschaften oder schreibgeschützte Abhängigkeits Eigenschaften), oder nach der ursprünglichenBesitzerRegistrierungbeimAufrufenvon.OverrideMetadata -Methode.Property metadata can be defined and used during dependency property registration when calling the Register method (or variations for attached properties or read-only dependency properties), or after original owner registration when calling the OverrideMetadata method. AddOwnererfordert auch Eigenschafts Metadaten.AddOwner also takes property metadata.

Diese Klasse ist eine konkrete Basisklasse, die in jedem dieser Aufrufe verwendet werden kann.This class is a concrete base class that can be used in each of these calls. Es ist jedoch sehr üblich, Metadaten mithilfe einer der abgeleiteten Klassen anzugeben, z FrameworkPropertyMetadata. b.However, it is very common to specify metadata using one of the derived classes such as FrameworkPropertyMetadata. Diese abgeleiteten Klassen unterstützen ausführlichere Metadaten, die als boolesche Eigenschaftswerte übernommen werden. diese sind nützlich, um Eigenschaften System-und Layoutverhalten zu erkennen WPFWPF oder zu aktivieren, die nur auf Frameworkebene implementiert sind.These derived classes support more detailed metadata carried as Boolean property values, which are useful for either detecting or enabling some property system and layout behaviors that are only implemented at the WPFWPF framework level.

Mehrere Eigenschaften dieser Klasse sind Lese-/Schreibzugriff auf das Objektmodell. Sie können jedoch nur vor der-Instanz geschrieben werden, die in einem Eigenschafts Register System OverrideMetadataVorgang verwendet wird, z. b. oder.Several properties of this class are read-write to the object model, but can only be written prior to the instance being used in a property system operation such as Register or OverrideMetadata. Jede dieser Eigenschaften kann auch vom Konstruktor festgelegt werden, Sie werden jedoch verfügbar gemacht, Merge sodass Sie von Methoden Implementierungen festgelegt werden können.Each of these properties could also have been set by the constructor but are exposed so that Merge method implementations can set them.

Verwendung von XAML-TextXAML Text Usage

Dieser Typ und Member dieses Typs werden in der Regel nicht in XAMLXAMLverwendet.This type, and members of this type, are not typically used in XAMLXAML.

Konstruktoren

PropertyMetadata() PropertyMetadata() PropertyMetadata() PropertyMetadata()

Initialisiert eine neue Instanz der PropertyMetadata-Klasse.Initializes a new instance of the PropertyMetadata class.

PropertyMetadata(Object) PropertyMetadata(Object) PropertyMetadata(Object) PropertyMetadata(Object)

Initialisiert eine neue Instanz der PropertyMetadata-Klasse mit einem angegebenen Standardwert für die Abhängigkeitseigenschaft, auf die diese Metadaten angewendet werden.Initializes a new instance of the PropertyMetadata class with a specified default value for the dependency property that this metadata will be applied to.

PropertyMetadata(Object, PropertyChangedCallback) PropertyMetadata(Object, PropertyChangedCallback) PropertyMetadata(Object, PropertyChangedCallback) PropertyMetadata(Object, PropertyChangedCallback)

Initialisiert eine neue Instanz der PropertyMetadata-Klasse mit dem angegebenen Standardwert und dem angegebenen PropertyChangedCallback-Implementierungsverweis.Initializes a new instance of the PropertyMetadata class with the specified default value and PropertyChangedCallback implementation reference.

PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback) PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

Initialisiert eine neue Instanz der PropertyMetadata-Klasse mit dem angegebenen Standardwert und den angegebenen Rückrufen.Initializes a new instance of the PropertyMetadata class with the specified default value and callbacks.

PropertyMetadata(PropertyChangedCallback) PropertyMetadata(PropertyChangedCallback) PropertyMetadata(PropertyChangedCallback) PropertyMetadata(PropertyChangedCallback)

Initialisiert eine neue Instanz der PropertyMetadata-Klasse mit dem angegebenen PropertyChangedCallback-Implementierungsverweis.Initializes a new instance of the PropertyMetadata class with the specified PropertyChangedCallback implementation reference.

Eigenschaften

CoerceValueCallback CoerceValueCallback CoerceValueCallback CoerceValueCallback

Ruft einen Verweis auf eine in diesen Metadaten angegebene CoerceValueCallback-Implementierung ab oder legt diese fest.Gets or sets a reference to a CoerceValueCallback implementation specified in this metadata.

DefaultValue DefaultValue DefaultValue DefaultValue

Ruft den Standardwert der Abhängigkeitseigenschaft ab oder legt diesen fest.Gets or sets the default value of the dependency property.

IsSealed IsSealed IsSealed IsSealed

Ruft einen Wert ab, der bestimmt, ob die Metadaten auf eine Eigenschaft angewendet wurden, wodurch die betreffende Metadateninstanz als unveränderlich festgelegt wurde.Gets a value that determines whether the metadata has been applied to a property in some way, resulting in the immutable state of that metadata instance.

PropertyChangedCallback PropertyChangedCallback PropertyChangedCallback PropertyChangedCallback

Ruft einen Verweis auf eine in diesen Metadaten angegebene PropertyChangedCallback-Implementierung ab oder legt diese fest.Gets or sets a reference to a PropertyChangedCallback implementation specified in this metadata.

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Merge(PropertyMetadata, DependencyProperty) Merge(PropertyMetadata, DependencyProperty) Merge(PropertyMetadata, DependencyProperty) Merge(PropertyMetadata, DependencyProperty)

Führt diese Metadaten mit den Basismetadaten zusammen.Merges this metadata with the base metadata.

OnApply(DependencyProperty, Type) OnApply(DependencyProperty, Type) OnApply(DependencyProperty, Type) OnApply(DependencyProperty, Type)

Wird aufgerufen, wenn diese Metadaten auf eine Eigenschaft angewendet wurden. Dies gibt an, dass die Metadaten versiegelt wurden.Called when this metadata has been applied to a property, which indicates that the metadata is being sealed.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Gilt für: