Udostępnij za pośrednictwem


DependencyPropertyDescriptor Klasa

Definicja

Udostępnia rozszerzenie PropertyDescriptor, które uwzględnia dodatkowe właściwości właściwości zależności.

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
Dziedziczenie
DependencyPropertyDescriptor

Uwagi

Ta klasa jest używana głównie przez aplikacje projektanta. Aplikacje te mogą wymagać raportowania właściwości zależności za pośrednictwem okien właściwości lub innych narzędzi używanych do edytowania wartości właściwości.

Aby sprawdzić określoną właściwość, aby określić, czy ma DependencyPropertyDescriptor dostępne do obsługi jako PropertyDescriptor, wywołaj metodę DependencyPropertyDescriptor.FromProperty(PropertyDescriptor)lub DependencyPropertyDescriptor.FromName. Jeśli którakolwiek z metod zwraca null, właściwość nie jest właściwością zależności. Jeśli metoda zwraca prawidłową DependencyPropertyDescriptor , właściwość jest właściwością zależności.

Właściwości

AttributeArray

Pobiera lub ustawia tablicę atrybutów.

(Odziedziczone po MemberDescriptor)
Attributes

Pobiera kolekcję atrybutów dla tego elementu członkowskiego.

Category

Pobiera nazwę kategorii, do którego należy element członkowski, jak określono w CategoryAttribute.

ComponentType

Pobiera typ składnika, z którego jest powiązana ta właściwość.

Converter

Pobiera konwerter typów dla tej właściwości.

ConverterFromRegisteredType

Pobiera konwerter typów dla tej właściwości.

(Odziedziczone po PropertyDescriptor)
DependencyProperty

Zwraca identyfikator właściwości zależności.

Description

Pobiera opis elementu członkowskiego, jak określono w DescriptionAttribute.

DesignerCoerceValueCallback

Pobiera lub ustawia wywołanie zwrotne używane przez projektantów do modyfikowania efektywnej wartości właściwości zależności przed zapisaniem wartości właściwości zależności w aucie właściwości zależności.

DesignTimeOnly

Pobiera, czy ten element członkowski powinien być ustawiany tylko w czasie projektowania, jak określono w DesignOnlyAttribute.

DisplayName

Pobiera nazwę, która może być wyświetlana w oknie, takim jak okno Właściwości.

IsAttached

Pobiera wartość wskazującą, czy właściwość jest zarejestrowana jako dołączona właściwość i jest używana za pośrednictwem dołączonego użycia.

IsBrowsable

Pobiera wartość wskazującą wartość BrowsableAttribute właściwości.

IsLocalizable

Pobiera wartość wskazującą, czy ta właściwość powinna być zlokalizowana, jak określono w LocalizableAttribute.

IsReadOnly

Pobiera wartość wskazującą, czy ta właściwość jest tylko do odczytu.

Metadata

Pobiera metadane skojarzone z właściwością zależności.

Name

Pobiera nazwę elementu członkowskiego.

(Odziedziczone po MemberDescriptor)
NameHashCode

Pobiera kod skrótu dla nazwy elementu członkowskiego, jak określono w GetHashCode().

(Odziedziczone po MemberDescriptor)
PropertyType

Pobiera reprezentowane Type właściwości zależności.

SerializationVisibility

Pobiera wartość wskazującą, czy ta właściwość powinna być serializowana, jak określono w DesignerSerializationVisibilityAttribute.

(Odziedziczone po PropertyDescriptor)
SupportsChangeEvents

Wskazuje, czy powiadomienia o zmianie wartości dla tej właściwości mogą pochodzić z zewnątrz deskryptora właściwości, na przykład z samego składnika, czy powiadomienia będą pochodzić tylko z wywołań bezpośrednich do SetValue(Object, Object).

Metody

AddValueChanged(Object, EventHandler)

Umożliwia powiadamianie innych obiektów o zmianie tej właściwości.

CanResetValue(Object)

Zwraca, czy resetowanie obiektu zmienia jego wartość.

CreateAttributeCollection()

Tworzy kolekcję atrybutów przy użyciu tablicy atrybutów przekazanych do konstruktora.

(Odziedziczone po MemberDescriptor)
CreateInstance(Type)

Tworzy wystąpienie określonego typu.

(Odziedziczone po PropertyDescriptor)
Equals(Object)

Porównuje dwa wystąpienia DependencyPropertyDescriptor pod kątem równości.

FillAttributes(IList)

Dodaje atrybuty PropertyDescriptor do określonej listy atrybutów w klasie nadrzędnej.

(Odziedziczone po PropertyDescriptor)
FromName(String, Type, Type)

Zwraca DependencyPropertyDescriptor dla podanej nazwy właściwości.

FromName(String, Type, Type, Boolean)

Zwraca DependencyPropertyDescriptor dla podanej nazwy właściwości.

FromProperty(DependencyProperty, Type)

Zwraca DependencyPropertyDescriptor dla podanej właściwości zależności i typu docelowego.

FromProperty(PropertyDescriptor)

Zwraca DependencyPropertyDescriptor dla podanego PropertyDescriptor.

GetChildProperties()

Zwraca wartość domyślną PropertyDescriptorCollection.

(Odziedziczone po PropertyDescriptor)
GetChildProperties(Attribute[])

Zwraca PropertyDescriptorCollection przy użyciu określonej tablicy atrybutów jako filtru.

(Odziedziczone po PropertyDescriptor)
GetChildProperties(Object)

Zwraca PropertyDescriptorCollection dla danego obiektu.

(Odziedziczone po PropertyDescriptor)
GetChildProperties(Object, Attribute[])

Zwraca PropertyDescriptorCollection.

GetEditor(Type)

Pobiera edytor określonego typu.

GetHashCode()

Zwraca kod skrótu dla tego DependencyPropertyDescriptor.

GetInvocationTarget(Type, Object)

Ta metoda zwraca obiekt, który powinien być używany podczas wywołania elementów członkowskich.

(Odziedziczone po PropertyDescriptor)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
GetTypeFromName(String)

Zwraca typ używający jego nazwy.

(Odziedziczone po PropertyDescriptor)
GetValue(Object)

Zwraca bieżącą wartość właściwości w składniku.

GetValueChangedHandler(Object)

Pobiera bieżący zestaw programów obsługi zdarzeń ValueChanged dla określonego składnika.

(Odziedziczone po PropertyDescriptor)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
OnValueChanged(Object, EventArgs)

Zgłasza zaimplementowane zdarzenie ValueChanged.

(Odziedziczone po PropertyDescriptor)
RemoveValueChanged(Object, EventHandler)

Umożliwia powiadamianie innych obiektów o zmianie tej właściwości.

ResetValue(Object)

Resetuje wartość tej właściwości składnika do wartości domyślnej.

SetValue(Object, Object)

Ustawia wartość składnika na inną wartość.

ShouldSerializeValue(Object)

Wskazuje, czy wartość tej właściwości musi być utrwalana przez procesy serializacji.

ToString()

Konwertuje wartość tego wystąpienia na równoważną reprezentację ciągu.

Dotyczy