DependencyPropertyDescriptor Classe

Definizione

Fornisce un'estensione di PropertyDescriptor che tiene conto delle caratteristiche delle proprietà aggiuntive di una proprietà di dipendenza.

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
Ereditarietà
DependencyPropertyDescriptor

Commenti

Questa classe viene usata principalmente dalle applicazioni di progettazione. Queste applicazioni potrebbero dover segnalare le caratteristiche delle proprietà di dipendenza tramite finestre delle proprietà o altri strumenti usati per modificare i valori delle proprietà.

Per controllare una proprietà specifica per determinare se è DependencyPropertyDescriptor disponibile per fungere da PropertyDescriptor, chiamare DependencyPropertyDescriptor.FromProperty(PropertyDescriptor)o DependencyPropertyDescriptor.FromName. Se uno dei due metodi restituisce null, la proprietà non è una proprietà di dipendenza. Se il metodo restituisce un valore valido DependencyPropertyDescriptor , la proprietà è una proprietà di dipendenza.

Proprietà

AttributeArray

Ottiene o imposta una matrice di attributi.

(Ereditato da MemberDescriptor)
Attributes

Ottiene l'insieme di attributi per questo membro.

Category

Ottiene il nome della categoria alla quale appartiene il membro, come specificato in CategoryAttribute.

ComponentType

Ottiene il tipo di componente a cui è associata la proprietà in questione.

Converter

Ottiene il convertitore di tipi di questa proprietà.

DependencyProperty

Restituisce l'identificatore di una proprietà di dipendenza.

Description

Ottiene la descrizione del membro, come specificato in DescriptionAttribute.

DesignerCoerceValueCallback

Ottiene o imposta un callback utilizzato nelle finestre di progettazione per modificare il valore effettivo di una proprietà di dipendenza, prima che tale valore venga memorizzato nel motore della proprietà.

DesignTimeOnly

Indica se questo membro deve essere impostato soltanto in fase di progettazione, come specificato in DesignOnlyAttribute.

DisplayName

Ottiene il nome che può essere visualizzato in una finestra, quale una finestra delle proprietà.

IsAttached

Ottiene un valore che indica se la proprietà è registrata come una proprietà associata e viene usata tramite un utilizzo associato.

IsBrowsable

Ottiene un valore che indica il valore di BrowsableAttribute sulla proprietà.

IsLocalizable

Ottiene un valore che indica se la proprietà deve essere localizzata, come specificato in LocalizableAttribute.

IsReadOnly

Ottiene un valore che indica se questa proprietà è di sola lettura.

Metadata

Ottiene i metadati associati alla proprietà di dipendenza.

Name

Ottiene il nome del membro.

(Ereditato da MemberDescriptor)
NameHashCode

Ottiene il codice hash per il nome del membro, come specificato nel metodo GetHashCode().

(Ereditato da MemberDescriptor)
PropertyType

Ottiene l'oggetto Type rappresentato della proprietà di dipendenza.

SerializationVisibility

Ottiene un valore che indica se la proprietà deve essere serializzata, come specificato in DesignerSerializationVisibilityAttribute.

(Ereditato da PropertyDescriptor)
SupportsChangeEvents

Indica se le notifiche delle modifiche dei valori per questa proprietà possono avere origine all'esterno del descrittore della proprietà, ad esempio nel componente stesso, oppure se le notifiche avranno origine solo da chiamate dirette a SetValue(Object, Object).

Metodi

AddValueChanged(Object, EventHandler)

Consente ad altri oggetti di ricevere una notifica quando la proprietà viene modificata.

CanResetValue(Object)

Restituisce un valore che indica se la reimpostazione di un oggetto ne modifica il valore.

CreateAttributeCollection()

Consente di creare un insieme di attributi utilizzando la matrice di attributi passati al costruttore.

(Ereditato da MemberDescriptor)
CreateInstance(Type)

Crea un'istanza del tipo specificato.

(Ereditato da PropertyDescriptor)
Equals(Object)

Verifica l'uguaglianza tra due istanze di DependencyPropertyDescriptor.

FillAttributes(IList)

Aggiunge gli attributi dell'oggetto PropertyDescriptor all'elenco di attributi specificato della classe padre.

(Ereditato da PropertyDescriptor)
FromName(String, Type, Type)

Restituisce un oggetto DependencyPropertyDescriptor per un nome di proprietà specificato.

FromName(String, Type, Type, Boolean)

Restituisce un oggetto DependencyPropertyDescriptor per un nome di proprietà specificato.

FromProperty(DependencyProperty, Type)

Restituisce un oggetto DependencyPropertyDescriptor per una proprietà di dipendenza e un tipo di destinazione specificati.

FromProperty(PropertyDescriptor)

Restituisce DependencyPropertyDescriptor per un oggetto PropertyDescriptor specificato.

GetChildProperties()

Restituisce l'oggetto PropertyDescriptorCollection predefinito.

(Ereditato da PropertyDescriptor)
GetChildProperties(Attribute[])

Restituisce un insieme PropertyDescriptorCollection utilizzando una specifica matrice di attributi come filtro.

(Ereditato da PropertyDescriptor)
GetChildProperties(Object)

Restituisce un insieme PropertyDescriptorCollection per un dato oggetto.

(Ereditato da PropertyDescriptor)
GetChildProperties(Object, Attribute[])

Restituisce un valore PropertyDescriptorCollection.

GetEditor(Type)

Ottiene un editor del tipo specificato.

GetHashCode()

Restituisce il codice hash per questo oggetto DependencyPropertyDescriptor.

GetInvocationTarget(Type, Object)

Questo metodo restituisce l'oggetto da utilizzare durante la chiamata dei membri.

(Ereditato da PropertyDescriptor)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetTypeFromName(String)

Consente di restituire un tipo utilizzandone il nome.

(Ereditato da PropertyDescriptor)
GetValue(Object)

Restituisce il valore corrente della proprietà per un componente.

GetValueChangedHandler(Object)

Recupera il set corrente di gestori eventi ValueChanged per un componente specifico.

(Ereditato da PropertyDescriptor)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnValueChanged(Object, EventArgs)

Genera l'evento ValueChanged implementato.

(Ereditato da PropertyDescriptor)
RemoveValueChanged(Object, EventHandler)

Consente ad altri oggetti di ricevere una notifica quando la proprietà viene modificata.

ResetValue(Object)

Reimposta il valore predefinito per questa proprietà del componente.

SetValue(Object, Object)

Imposta un valore diverso del componente.

ShouldSerializeValue(Object)

Indica se il valore della proprietà deve essere conservato dai processi di serializzazione.

ToString()

Converte il valore dell'istanza corrente nell'equivalente rappresentazione di stringa.

Si applica a