DependencyPropertyDescriptor Třída

Definice

Poskytuje rozšíření PropertyDescriptor tohoto účtu pro další vlastnosti vlastnosti závislosti.

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

Tato třída je primárně používána aplikacemi návrháře. Tyto aplikace mohou potřebovat hlásit vlastnosti závislosti prostřednictvím oken vlastností nebo jiných nástrojů používaných k úpravě hodnot vlastností.

Chcete-li zkontrolovat konkrétní vlastnost, zda má DependencyPropertyDescriptor k dispozici sloužit jako PropertyDescriptor, volání nebo DependencyPropertyDescriptor.FromProperty(PropertyDescriptor)DependencyPropertyDescriptor.FromName. Pokud některý z metod vrátí null, pak vlastnost není závislost vlastnost. Pokud metoda vrátí platný DependencyPropertyDescriptor , pak vlastnost je závislost vlastnost.

Vlastnosti

Name Description
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, ke které je tato vlastnost vázána.

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žívají k úpravě efektivní hodnoty vlastnosti závislosti před hodnota vlastnosti závislosti je uložena v modulu vlastností závislostí.

DesignTimeOnly

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

DisplayName

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

IsAttached

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

IsBrowsable

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

IsLocalizable

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

IsReadOnly

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

Metadata

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

Name

Získá jméno člena.

(Zděděno od MemberDescriptor)
NameHashCode

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

(Zděděno od MemberDescriptor)
PropertyType

Získá reprezentovanou Type vlastnost závislosti.

SerializationVisibility

Získá hodnotu urč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 z mimo popisovač vlastnosti, například ze samotné komponenty, nebo zda oznámení budou pocházet pouze z přímých volání provedených SetValue(Object, Object).

Metody

Name Description
AddValueChanged(Object, EventHandler)

Umožňuje upozorňování na další objekty při změně 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 zadaného PropertyDescriptor seznamu atributů v nadřazené třídě.

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

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

FromName(String, Type, Type)

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

FromProperty(DependencyProperty, Type)

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

FromProperty(PropertyDescriptor)

Vrátí zadanou DependencyPropertyDescriptorPropertyDescriptorhodnotu .

GetChildProperties()

Vrátí výchozí hodnotu PropertyDescriptorCollection.

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

PropertyDescriptorCollection Vrátí hodnotu pomocí zadaného pole atributů jako filtru.

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

Vrátí hodnotu PropertyDescriptorCollection.

GetChildProperties(Object)

PropertyDescriptorCollection Vrátí hodnotu pro daný objekt.

(Zděděno od PropertyDescriptor)
GetEditor(Type)

Získá editor zadaného typu.

GetHashCode()

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

GetInvocationTarget(Type, Object)

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

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

Získá Type aktuální instance.

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

Vrátí typ s použitím 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 Object.

(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 upozorňování na další objekty při změně 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 serializací procesů.

ToString()

Převede hodnotu této instance na ekvivalentní řetězcové vyjádření.

Platí pro