DependencyPropertyDescriptor Třída

Definice

Poskytuje rozšíření, PropertyDescriptor které počítá pro další vlastnosti vlastnosti závislosti vlastnost.

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
Dědičnost
DependencyPropertyDescriptor

Poznámky

Tuto třídu primárně používají aplikace návrháře. Tyto aplikace mohou potřebovat hlásit vlastnosti závislostí prostřednictvím oken vlastností nebo jiných nástrojů používaných k úpravě hodnot vlastností.

Pokud chcete zkontrolovat konkrétní vlastnost a zjistit, jestli má DependencyPropertyDescriptor k dispozici, aby mohla sloužit jako PropertyDescriptor, zavolejte buď DependencyPropertyDescriptor.FromProperty(PropertyDescriptor), nebo DependencyPropertyDescriptor.FromName. Pokud kterákoliv z metod vrátí null, pak vlastnost není vlastností závislostí. Pokud metoda vrátí platnou DependencyPropertyDescriptor hodnotu , pak je vlastnost vlastností závislosti.

Vlastnosti

AttributeArray

Získá nebo nastaví pole atributů.

(Zděděno od MemberDescriptor)
Attributes

Získá kolekci atributů pro tohoto člena.

Category

Získá název kategorie, do které člen patří, jak je uvedeno v CategoryAttribute.

ComponentType

Získá typ komponenty, která je vázána tato vlastnost.

Converter

Získá převaděč typů pro tuto vlastnost.

DependencyProperty

Vrátí identifikátor vlastnosti závislosti.

Description

Získá popis členu, jak je uvedeno v DescriptionAttribute.

DesignerCoerceValueCallback

Získá nebo nastaví zpětné volání, které návrháři použít ke změně efektivní hodnoty vlastnosti závislosti dříve, než je hodnota vlastnosti závislosti uložena v modulu vlastností závislosti.

DesignTimeOnly

Získá, zda tento člen by měl být nastaven pouze v době návrhu DesignOnlyAttribute, jak je uvedeno v .

DisplayName

Získá název, který lze zobrazit v okně, například okno Vlastnosti.

IsAttached

Získá hodnotu, která označuje, zda je vlastnost registrována jako přidružená vlastnost a je používána prostřednictvím připojeného použití.

IsBrowsable

Získá hodnotu, která označuje hodnotu BrowsableAttribute ve vlastnosti .

IsLocalizable

Získá hodnotu určující, zda má být tato vlastnost lokalizována, jak je uvedeno v LocalizableAttribute.

IsReadOnly

Získá hodnotu označující, zda je tato vlastnost jen pro čtení.

Metadata

Získá metadata přidružená k vlastnosti závislosti.

Name

Získá název člena.

(Zděděno od MemberDescriptor)
NameHashCode

Získá kód hash pro název člena, jak je uvedeno v GetHashCode().

(Zděděno od MemberDescriptor)
PropertyType

Získá reprezentované Type vlastnosti závislosti.

SerializationVisibility

Získá hodnotu označující, zda má být tato vlastnost serializována, jak je uvedeno v DesignerSerializationVisibilityAttribute.

(Zděděno od PropertyDescriptor)
SupportsChangeEvents

Určuje, zda oznámení o změně hodnoty pro tuto vlastnost mohou pocházet mimo popisovač vlastnosti, například ze samotné komponenty, nebo zda oznámení budou pocházet pouze z přímých volání provedených do SetValue(Object, Object).

Metody

AddValueChanged(Object, EventHandler)

Umožňuje ostatním objektům upozornit na změnu této vlastnosti.

CanResetValue(Object)

Vrátí, zda resetování objektu změní jeho hodnotu.

CreateAttributeCollection()

Vytvoří kolekci atributů pomocí pole atributů předaných konstruktoru.

(Zděděno od MemberDescriptor)
CreateInstance(Type)

Vytvoří instanci zadaného typu.

(Zděděno od PropertyDescriptor)
Equals(Object)

Porovná dvě DependencyPropertyDescriptor instance rovnosti.

FillAttributes(IList)

Přidá atributy PropertyDescriptor do zadaného seznamu atributů v nadřazené třídě.

(Zděděno od PropertyDescriptor)
FromName(String, Type, Type)

Vrátí hodnotu DependencyPropertyDescriptor pro zadaný název vlastnosti.

FromName(String, Type, Type, Boolean)

Vrátí hodnotu DependencyPropertyDescriptor pro zadaný název vlastnosti.

FromProperty(DependencyProperty, Type)

Vrátí hodnotu DependencyPropertyDescriptor pro zadanou vlastnost závislosti a typ cíle.

FromProperty(PropertyDescriptor)

Vrátí hodnotu DependencyPropertyDescriptor pro zadanou PropertyDescriptorhodnotu .

GetChildProperties()

Vrátí výchozí hodnotu PropertyDescriptorCollection.

(Zděděno od PropertyDescriptor)
GetChildProperties(Attribute[])

PropertyDescriptorCollection Vrátí hodnotu používající zadané pole atributů jako filtr.

(Zděděno od PropertyDescriptor)
GetChildProperties(Object)

Vrátí hodnotu pro PropertyDescriptorCollection daný objekt.

(Zděděno od PropertyDescriptor)
GetChildProperties(Object, Attribute[])

Vrátí hodnotu PropertyDescriptorCollection.

GetEditor(Type)

Získá editor zadaného typu.

GetHashCode()

Vrátí hash kód pro tento DependencyPropertyDescriptor.

GetInvocationTarget(Type, Object)

Tato metoda vrátí objekt, který by měl být použit při vyvolání členů.

(Zděděno od PropertyDescriptor)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
GetTypeFromName(String)

Vrátí typ s použitím jeho názvu.

(Zděděno od PropertyDescriptor)
GetValue(Object)

Vrátí aktuální hodnotu vlastnosti komponenty.

GetValueChangedHandler(Object)

Načte aktuální sadu obslužných ValueChanged rutin událostí pro konkrétní komponentu.

(Zděděno od PropertyDescriptor)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
OnValueChanged(Object, EventArgs)

ValueChanged Vyvolá událost, kterou jste implementovali.

(Zděděno od PropertyDescriptor)
RemoveValueChanged(Object, EventHandler)

Umožňuje ostatním objektům upozornit na změnu této vlastnosti.

ResetValue(Object)

Obnoví hodnotu této vlastnosti komponenty na výchozí hodnotu.

SetValue(Object, Object)

Nastaví hodnotu komponenty na jinou hodnotu.

ShouldSerializeValue(Object)

Určuje, zda hodnota této vlastnosti musí být zachována procesy serializace.

ToString()

Převede hodnotu této instance na její odpovídající řetězcovou reprezentaci.

Platí pro