DependencyPropertyDescriptor Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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ń |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
OnValueChanged(Object, EventArgs) |
Zgłasza zaimplementowane zdarzenie |
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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla