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

Eigenschaftsmetadaten definiert und beim Aufrufen von während der Registrierung der Abhängigkeitseigenschaft verwendet werden kann, die Register -Methode (oder Varianten von angefügten Eigenschaften oder schreibgeschützte Abhängigkeitseigenschaften) oder nach dem ursprünglichen Besitzer Registrierung beim Aufrufen der 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. AddOwner Außerdem akzeptiert es Eigenschaftenmetadaten.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. Allerdings ist es üblich, geben Sie Metadaten mithilfe einer der abgeleiteten Klassen wie z. B. FrameworkPropertyMetadata.However, it is very common to specify metadata using one of the derived classes such as FrameworkPropertyMetadata. Diese abgeleiteten Klassen unterstützen detailliertere Metadaten, die als boolesche Eigenschaftswert, dies ist hilfreich beim Erkennen von, oder Aktivieren einige System und das Layout Verhalten der Eigenschaft, die nur am implementiert werden die WPFWPF Frameworkebene.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.

Werden mehrere Eigenschaften dieser Klasse kann nur geschrieben werden, bevor die Instanz, wie z. B. in einem Vorgang verwendet wird, aber Lese-/ Schreibzugriff auf das Objektmodell Register oder OverrideMetadata.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 festgelegt wurden durch den Konstruktor aber verfügbar gemacht werden, damit Merge methodenimplementierungen können sie festlegen.Each of these properties could also have been set by the constructor but are exposed so that Merge method implementations can set them.

XAML-Text-NutzungXAML Text Usage

Dieser Typ und Member dieses Typs werden normalerweise nicht verwendet XAMLXAML.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: