DependencyPropertyDescriptor Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A függőségi tulajdonság további tulajdonságtulajdonságainak bővítményét PropertyDescriptor adja meg.
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
- Öröklődés
Megjegyzések
Ezt az osztályt elsősorban tervezőalkalmazások használják. Előfordulhat, hogy ezeknek az alkalmazásoknak a tulajdonságablakokon vagy a tulajdonságértékek szerkesztéséhez használt egyéb eszközökön keresztül kell jelenteniük a függőségi tulajdonság jellemzőit.
Egy adott tulajdonság ellenőrzése annak megállapításához, hogy elérhető-e DependencyPropertyDescriptorPropertyDescriptor, hívás DependencyPropertyDescriptor.FromProperty(PropertyDescriptor)vagy DependencyPropertyDescriptor.FromName. Ha bármelyik metódus visszaadja null, akkor a tulajdonság nem függőségi tulajdonság. Ha a metódus érvényes DependencyPropertyDescriptor értéket ad vissza, akkor a tulajdonság függőségi tulajdonság.
Tulajdonságok
| Name | Description |
|---|---|
| AttributeArray |
Attribútumok tömbjének lekérdezése vagy beállítása. (Öröklődés forrása MemberDescriptor) |
| Attributes |
Lekéri a tag attribútumgyűjteményét. |
| Category |
Lekéri annak a kategóriának a nevét, amelyhez a tag tartozik, a CategoryAttributemegadott módon. |
| ComponentType |
Lekérdezi annak az összetevőnek a típusát, amelyhez a tulajdonság kötődik. |
| Converter |
Lekéri a tulajdonság típuskonverterét. |
| DependencyProperty |
A függőségi tulajdonság azonosítójának értékét adja vissza. |
| Description |
Lekéri a tag leírását a DescriptionAttribute. |
| DesignerCoerceValueCallback |
Lekéri vagy beállítja a visszahívást, amelyet a tervezők a függőségi tulajdonság tényleges értékének módosítására használnak, mielőtt a függőség tulajdonságértékét a függőségi tulajdonságmotor tárolja. |
| DesignTimeOnly |
Lekérdezi, hogy ezt a tagot csak a tervezéskor kell-e beállítani, a megadott módon.DesignOnlyAttribute |
| DisplayName |
Lekéri az ablakban megjeleníthető nevet, például egy Tulajdonságok ablak. |
| IsAttached |
Olyan értéket kap, amely jelzi, hogy a tulajdonság csatolt tulajdonságként van-e regisztrálva, és egy csatolt használaton keresztül van-e használatban. |
| IsBrowsable |
Olyan értéket kap, amely a tulajdonság értékét BrowsableAttribute jelzi. |
| IsLocalizable |
Beolvas egy értéket, amely jelzi, hogy a tulajdonság honosított legyen-e a LocalizableAttribute. |
| IsReadOnly |
Beolvas egy értéket, amely jelzi, hogy ez a tulajdonság írásvédett-e. |
| Metadata |
Lekéri a függőségi tulajdonsághoz társított metaadatokat. |
| Name |
Megkapja a tag nevét. (Öröklődés forrása MemberDescriptor) |
| NameHashCode |
Lekéri a tag nevének kivonatkódját a megadott módon GetHashCode(). (Öröklődés forrása MemberDescriptor) |
| PropertyType |
Lekéri a függőségi tulajdonság ábrázolását Type . |
| SerializationVisibility |
Beolvas egy értéket, amely jelzi, hogy ezt a tulajdonságot szerializálni kell-e a DesignerSerializationVisibilityAttribute. (Öröklődés forrása PropertyDescriptor) |
| SupportsChangeEvents |
Azt jelzi, hogy a tulajdonság értékváltozási értesítései származhatnak-e a tulajdonságleírón kívülről, például magából az összetevőből, vagy hogy az értesítések csak a felé irányuló SetValue(Object, Object)közvetlen hívásokból származnak-e. |
Metódusok
| Name | Description |
|---|---|
| AddValueChanged(Object, EventHandler) |
Lehetővé teszi más objektumok értesítését a tulajdonság megváltozásakor. |
| CanResetValue(Object) |
Azt adja vissza, hogy egy objektum alaphelyzetbe állítása módosítja-e az értékét. |
| CreateAttributeCollection() |
Attribútumgyűjteményt hoz létre a konstruktornak átadott attribútumok tömbjének használatával. (Öröklődés forrása MemberDescriptor) |
| CreateInstance(Type) |
Létrehozza a megadott típusú példányt. (Öröklődés forrása PropertyDescriptor) |
| Equals(Object) |
Az egyenlőség két DependencyPropertyDescriptor példányát hasonlítja össze. |
| FillAttributes(IList) |
Hozzáadja az attribútumokat PropertyDescriptor a szülőosztály megadott attribútumlistájához. (Öröklődés forrása PropertyDescriptor) |
| FromName(String, Type, Type, Boolean) |
DependencyPropertyDescriptor Egy megadott tulajdonságnevet ad vissza. |
| FromName(String, Type, Type) |
DependencyPropertyDescriptor Egy megadott tulajdonságnevet ad vissza. |
| FromProperty(DependencyProperty, Type) |
DependencyPropertyDescriptor Megadott függőségi tulajdonságot és céltípust ad vissza. |
| FromProperty(PropertyDescriptor) |
DependencyPropertyDescriptor Egy megadott értéket ad PropertyDescriptorvissza. |
| GetChildProperties() |
Az alapértelmezett PropertyDescriptorCollectionértéket adja vissza. (Öröklődés forrása PropertyDescriptor) |
| GetChildProperties(Attribute[]) |
PropertyDescriptorCollection Egy megadott attribútumtömb szűrőként való használatát adja vissza. (Öröklődés forrása PropertyDescriptor) |
| GetChildProperties(Object, Attribute[]) |
Egy .-t PropertyDescriptorCollectionad vissza. |
| GetChildProperties(Object) |
Egy adott objektumhoz ad vissza egy PropertyDescriptorCollection értéket. (Öröklődés forrása PropertyDescriptor) |
| GetEditor(Type) |
Lekéri a megadott típusú szerkesztőt. |
| GetHashCode() |
Ennek a kivonatnak DependencyPropertyDescriptora kódját adja vissza. |
| GetInvocationTarget(Type, Object) |
Ez a metódus a tagok meghívása során használandó objektumot adja vissza. (Öröklődés forrása PropertyDescriptor) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| GetTypeFromName(String) |
Egy típust ad vissza a nevével. (Öröklődés forrása PropertyDescriptor) |
| GetValue(Object) |
Egy összetevő tulajdonságának aktuális értékét adja vissza. |
| GetValueChangedHandler(Object) |
Lekéri egy adott összetevő eseménykezelőinek |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| OnValueChanged(Object, EventArgs) |
|
| RemoveValueChanged(Object, EventHandler) |
Lehetővé teszi más objektumok értesítését a tulajdonság megváltozásakor. |
| ResetValue(Object) |
Alaphelyzetbe állítja az összetevő tulajdonságának értékét az alapértelmezett értékre. |
| SetValue(Object, Object) |
Az összetevő értékét egy másik értékre állítja. |
| ShouldSerializeValue(Object) |
Azt jelzi, hogy a tulajdonság értékét szerializálási folyamatoknak kell-e őrizniük. |
| ToString() |
A példány értékét a megfelelő sztring-ábrázolásúvá alakítja. |