DependencyPropertyDescriptor Klasse

Definition

Stellt eine Erweiterung dieser PropertyDescriptor Eigenschaften für die zusätzlichen Eigenschafteneigenschaften einer Abhängigkeitseigenschaft bereit.

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 PropertyDescriptorein , einen Aufruf DependencyPropertyDescriptor.FromProperty(PropertyDescriptor)oder DependencyPropertyDescriptor.FromNameeine . Wenn eine der Methoden zurückgegeben wird null, ist die Eigenschaft keine Abhängigkeitseigenschaft. Wenn die Methode einen gültigen DependencyPropertyDescriptor Wert zurückgibt, handelt es sich bei der Eigenschaft um eine Abhängigkeitseigenschaft.

Eigenschaften

Name Beschreibung
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 Element gehört, wie in der CategoryAttribute.

ComponentType

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

Converter

Ruft den Typkonverter für diese Eigenschaft ab.

DependencyProperty

Gibt den Bezeichner der Abhängigkeitseigenschaft zurück.

Description

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

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 DesignOnlyAttribute.

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 eigenschaft angibt.

IsLocalizable

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

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().

(Geerbt von MemberDescriptor)
PropertyType

Ruft die Darstellung Type der Abhängigkeitseigenschaft ab.

SerializationVisibility

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

(Geerbt von PropertyDescriptor)
SupportsChangeEvents

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

Methoden

Name Beschreibung
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 der PropertyDescriptor angegebenen Liste der Attribute in der übergeordneten Klasse hinzu.

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

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

FromName(String, Type, Type)

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

FromProperty(DependencyProperty, Type)

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

FromProperty(PropertyDescriptor)

Gibt einen DependencyPropertyDescriptor wert für einen angegebenen PropertyDescriptorWert zurück.

GetChildProperties()

Gibt den Standardwert PropertyDescriptorCollectionzurück.

(Geerbt von PropertyDescriptor)
GetChildProperties(Attribute[])

Gibt ein PropertyDescriptorCollection angegebenes Array von Attributen als Filter zurück.

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

Gibt ein PropertyDescriptorCollection.

GetChildProperties(Object)

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

(Geerbt von PropertyDescriptor)
GetEditor(Type)

Ruft einen Editor des angegebenen Typs ab.

GetHashCode()

Gibt den Hashcode für diesen DependencyPropertyDescriptorCode zurü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 von Ihnen implementierte Ereignis aus.

(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: