Freigeben über


DependencyPropertyDescriptor Klasse

Definition

Stellt eine Erweiterung von PropertyDescriptor bereit, die die zusätzlichen Eigenschafteneigenschaften einer Abhängigkeitseigenschaft berücksichtigt.

public ref class DependencyPropertyDescriptor sealed : System::ComponentModel::PropertyDescriptor
public sealed class DependencyPropertyDescriptor : System.ComponentModel.PropertyDescriptor
type DependencyPropertyDescriptor = class
    inherit PropertyDescriptor
Public NotInheritable Class DependencyPropertyDescriptor
Inherits PropertyDescriptor
Vererbung
DependencyPropertyDescriptor

Hinweise

Diese Klasse wird in erster Linie von Designeranwendungen verwendet. Diese Anwendungen müssen möglicherweise die Eigenschafteneigenschaften von Abhängigkeiten über Eigenschaftenfenster oder andere Tools melden, die zum Bearbeiten von Eigenschaftswerten verwendet werden.

Um eine bestimmte Eigenschaft zu überprüfen, um zu bestimmen, ob sie DependencyPropertyDescriptor als PropertyDescriptorverfügbar ist, rufen Sie entweder DependencyPropertyDescriptor.FromProperty(PropertyDescriptor)oder DependencyPropertyDescriptor.FromNameauf. Wenn eine der Methoden nullzurückgibt, ist die Eigenschaft keine Abhängigkeitseigenschaft. Wenn die Methode eine gültige DependencyPropertyDescriptor zurückgibt, handelt es sich bei der Eigenschaft um eine Abhängigkeitseigenschaft.

Eigenschaften

AttributeArray

Dient zum Abrufen oder Festlegen eines Arrays von Attributen.

(Geerbt von MemberDescriptor)
Attributes

Ruft die Auflistung der Attribute für dieses Element ab.

Category

Ruft den Namen der Kategorie ab, zu der das Mitglied gehört, wie in der CategoryAttributeangegeben.

ComponentType

Ruft den Typ der Komponente ab, an die diese Eigenschaft gebunden ist.

Converter

Ruft den Typkonverter für diese Eigenschaft ab.

ConverterFromRegisteredType

Ruft den Typkonverter für diese Eigenschaft ab.

(Geerbt von PropertyDescriptor)
DependencyProperty

Gibt den Bezeichner der Abhängigkeitseigenschaft zurück.

Description

Ruft die Beschreibung des Elements ab, wie in der DescriptionAttributeangegeben.

DesignerCoerceValueCallback

Dient zum Abrufen oder Festlegen eines Rückrufs, den Designer verwenden, um den effektiven Wert einer Abhängigkeitseigenschaft zu ändern, bevor der Wert der Abhängigkeitseigenschaft im Abhängigkeitseigenschaftsmodul gespeichert wird.

DesignTimeOnly

Ruft ab, ob dieses Element nur zur Entwurfszeit festgelegt werden soll, wie in der DesignOnlyAttributeangegeben.

DisplayName

Ruft den Namen ab, der in einem Fenster angezeigt werden kann, z. B. ein Eigenschaftenfenster.

IsAttached

Ruft einen Wert ab, der angibt, ob die Eigenschaft als angefügte Eigenschaft registriert ist und über eine angefügte Verwendung verwendet wird.

IsBrowsable

Ruft einen Wert ab, der den Wert der BrowsableAttribute für die Eigenschaft angibt.

IsLocalizable

Ruft einen Wert ab, der angibt, ob diese Eigenschaft lokalisiert werden soll, wie in der LocalizableAttributeangegeben.

IsReadOnly

Ruft einen Wert ab, der angibt, ob diese Eigenschaft schreibgeschützt ist.

Metadata

Ruft die Metadaten ab, die der Abhängigkeitseigenschaft zugeordnet sind.

Name

Ruft den Namen des Elements ab.

(Geerbt von MemberDescriptor)
NameHashCode

Ruft den Hashcode für den Namen des Elements ab, wie in GetHashCode()angegeben.

(Geerbt von MemberDescriptor)
PropertyType

Ruft die dargestellte Type der Abhängigkeitseigenschaft ab.

SerializationVisibility

Ruft einen Wert ab, der angibt, ob diese Eigenschaft serialisiert werden soll, wie in der DesignerSerializationVisibilityAttributeangegeben.

(Geerbt von PropertyDescriptor)
SupportsChangeEvents

Gibt an, ob Wertänderungsbenachrichtigungen für diese Eigenschaft von außerhalb der Eigenschaftsbeschreibung stammen können, z. B. aus der Komponente selbst oder ob Benachrichtigungen nur aus direkten Aufrufen von SetValue(Object, Object)stammen.

Methoden

AddValueChanged(Object, EventHandler)

Ermöglicht es anderen Objekten, benachrichtigt zu werden, wenn sich diese Eigenschaft ändert.

CanResetValue(Object)

Gibt zurück, ob das Zurücksetzen eines Objekts seinen Wert ändert.

CreateAttributeCollection()

Erstellt eine Auflistung von Attributen mithilfe des Arrays von Attributen, die an den Konstruktor übergeben werden.

(Geerbt von MemberDescriptor)
CreateInstance(Type)

Erstellt eine Instanz des angegebenen Typs.

(Geerbt von PropertyDescriptor)
Equals(Object)

Vergleicht zwei DependencyPropertyDescriptor Instanzen für Gleichheit.

FillAttributes(IList)

Fügt die Attribute des PropertyDescriptor der angegebenen Liste der Attribute in der übergeordneten Klasse hinzu.

(Geerbt von PropertyDescriptor)
FromName(String, Type, Type)

Gibt einen DependencyPropertyDescriptor für einen angegebenen Eigenschaftennamen zurück.

FromName(String, Type, Type, Boolean)

Gibt einen DependencyPropertyDescriptor für einen angegebenen Eigenschaftennamen zurück.

FromProperty(DependencyProperty, Type)

Gibt einen DependencyPropertyDescriptor für eine bereitgestellte Abhängigkeitseigenschaft und einen angegebenen Zieltyp zurück.

FromProperty(PropertyDescriptor)

Gibt einen DependencyPropertyDescriptor für eine angegebene PropertyDescriptorzurück.

GetChildProperties()

Gibt den Standard-PropertyDescriptorCollectionzurück.

(Geerbt von PropertyDescriptor)
GetChildProperties(Attribute[])

Gibt einen PropertyDescriptorCollection zurück, der ein angegebenes Array von Attributen als Filter verwendet.

(Geerbt von PropertyDescriptor)
GetChildProperties(Object)

Gibt einen PropertyDescriptorCollection für ein bestimmtes Objekt zurück.

(Geerbt von PropertyDescriptor)
GetChildProperties(Object, Attribute[])

Gibt einen PropertyDescriptorCollectionzurück.

GetEditor(Type)

Ruft einen Editor des angegebenen Typs ab.

GetHashCode()

Gibt den Hashcode für diese DependencyPropertyDescriptorzurück.

GetInvocationTarget(Type, Object)

Diese Methode gibt das Objekt zurück, das beim Aufrufen von Elementen verwendet werden soll.

(Geerbt von PropertyDescriptor)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
GetTypeFromName(String)

Gibt einen Typ zurück, der seinen Namen verwendet.

(Geerbt von PropertyDescriptor)
GetValue(Object)

Gibt den aktuellen Wert der Eigenschaft für eine Komponente zurück.

GetValueChangedHandler(Object)

Ruft den aktuellen Satz von ValueChanged Ereignishandlern für eine bestimmte Komponente ab.

(Geerbt von PropertyDescriptor)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
OnValueChanged(Object, EventArgs)

Löst das ValueChanged Ereignis aus, das Sie implementiert haben.

(Geerbt von PropertyDescriptor)
RemoveValueChanged(Object, EventHandler)

Ermöglicht es anderen Objekten, benachrichtigt zu werden, wenn sich diese Eigenschaft ändert.

ResetValue(Object)

Setzt den Wert für diese Eigenschaft der Komponente auf den Standardwert zurück.

SetValue(Object, Object)

Legt den Wert der Komponente auf einen anderen Wert fest.

ShouldSerializeValue(Object)

Gibt an, ob der Wert dieser Eigenschaft durch Serialisierungsprozesse beibehalten werden muss.

ToString()

Konvertiert den Wert dieser Instanz in die entsprechende Zeichenfolgendarstellung.

Gilt für: