DependencyPropertyDescriptor Klasa

Definicja

Zapewnia rozszerzenie tego PropertyDescriptor konta dla dodatkowych 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. Te aplikacje mogą wymagać zgłaszania 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 ona dostępną do służyć jako PropertyDescriptorwywołanie metody , DependencyPropertyDescriptor.FromProperty(PropertyDescriptor)lub DependencyPropertyDescriptor.FromName. Jeśli któraś z metod zwraca nullwartość , właściwość nie jest właściwością zależności. Jeśli metoda zwraca prawidłową DependencyPropertyDescriptor właściwość , 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, zgodnie z opisem w elemencie CategoryAttribute.

ComponentType

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

Converter

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

DependencyProperty

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

Description

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

DesignerCoerceValueCallback

Pobiera lub ustawia wywołanie zwrotne używane przez projektantów do modyfikowania obowiązującej 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ć ustawiony tylko w czasie projektowania, jak określono w elemencie 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 elemecie 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, zgodnie z opisem w pliku GetHashCode().

(Odziedziczone po MemberDescriptor)
PropertyType

Pobiera reprezentację 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 elemecie DesignerSerializationVisibilityAttribute.

(Odziedziczone po PropertyDescriptor)
SupportsChangeEvents

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

Metody

AddValueChanged(Object, EventHandler)

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

CanResetValue(Object)

Zwraca, czy zresetowanie 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 DependencyPropertyDescriptor wystąpienia równości.

FillAttributes(IList)

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

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

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

FromName(String, Type, Type, Boolean)

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

FromProperty(DependencyProperty, Type)

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

FromProperty(PropertyDescriptor)

Zwraca element DependencyPropertyDescriptor dla podanego PropertyDescriptor.

GetChildProperties()

Zwraca wartość domyślną PropertyDescriptorCollection.

(Odziedziczone po PropertyDescriptor)
GetChildProperties(Attribute[])

PropertyDescriptorCollection Zwraca wartość używającą określonej tablicy atrybutów jako filtru.

(Odziedziczone po PropertyDescriptor)
GetChildProperties(Object)

Zwraca obiekt PropertyDescriptorCollection dla danego obiektu.

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

Zwraca wartość PropertyDescriptorCollection.

GetEditor(Type)

Pobiera edytor określonego typu.

GetHashCode()

Zwraca kod skrótu dla tego pliku 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()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
GetTypeFromName(String)

Zwraca typ przy użyciu jego nazwy.

(Odziedziczone po PropertyDescriptor)
GetValue(Object)

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

GetValueChangedHandler(Object)

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

(Odziedziczone po PropertyDescriptor)
MemberwiseClone()

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

(Odziedziczone po Object)
OnValueChanged(Object, EventArgs)

ValueChanged Zgłasza zdarzenie, które zostało zaimplementowane.

(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ć utrwalone przez procesy serializacji.

ToString()

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

Dotyczy