Condividi tramite


DependencyPropertyDescriptor Classe

Definizione

Fornisce un'estensione di PropertyDescriptor che rappresenta le caratteristiche di 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 la modifica dei valori delle proprietà.

Per controllare una proprietà specifica per determinare se è disponibile DependencyPropertyDescriptor come 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 DependencyPropertyDescriptor valido, la proprietà è una proprietà di dipendenza.

Proprietà

AttributeArray

Ottiene o imposta una matrice di attributi.

(Ereditato da MemberDescriptor)
Attributes

Ottiene la raccolta di attributi per questo membro.

Category

Ottiene il nome della categoria a cui appartiene il membro, come specificato nel CategoryAttribute.

ComponentType

Ottiene il tipo del componente a cui è associata questa proprietà.

Converter

Ottiene il convertitore di tipi per questa proprietà.

ConverterFromRegisteredType

Ottiene il convertitore di tipi per questa proprietà.

(Ereditato da PropertyDescriptor)
DependencyProperty

Restituisce l'identificatore della proprietà di dipendenza.

Description

Ottiene la descrizione del membro, come specificato nella DescriptionAttribute.

DesignerCoerceValueCallback

Ottiene o imposta un callback utilizzato dai progettisti per modificare il valore effettivo di una proprietà di dipendenza prima che il valore della proprietà di dipendenza venga archiviato nel motore delle proprietà di dipendenza.

DesignTimeOnly

Ottiene un valore che indica se questo membro deve essere impostato solo in fase di progettazione, come specificato nel DesignOnlyAttribute.

DisplayName

Ottiene il nome che può essere visualizzato in una finestra, ad esempio una finestra Proprietà.

IsAttached

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

IsBrowsable

Ottiene un valore che indica il valore del BrowsableAttribute nella proprietà .

IsLocalizable

Ottiene un valore che indica se questa proprietà deve essere localizzata, come specificato nella 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 in GetHashCode().

(Ereditato da MemberDescriptor)
PropertyType

Ottiene il Type rappresentato della proprietà di dipendenza.

SerializationVisibility

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

(Ereditato da PropertyDescriptor)
SupportsChangeEvents

Indica se le notifiche di modifica del valore per questa proprietà possono provenire dall'esterno del descrittore di proprietà, ad esempio dal componente stesso, o se le notifiche avranno origine solo da chiamate dirette effettuate a SetValue(Object, Object).

Metodi

AddValueChanged(Object, EventHandler)

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

CanResetValue(Object)

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

CreateAttributeCollection()

Crea una raccolta di attributi usando la matrice di attributi passati al costruttore.

(Ereditato da MemberDescriptor)
CreateInstance(Type)

Crea un'istanza del tipo specificato.

(Ereditato da PropertyDescriptor)
Equals(Object)

Confronta due istanze DependencyPropertyDescriptor per verificare l'uguaglianza.

FillAttributes(IList)

Aggiunge gli attributi del PropertyDescriptor all'elenco di attributi specificato nella classe padre.

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

Restituisce un DependencyPropertyDescriptor per un nome di proprietà specificato.

FromName(String, Type, Type)

Restituisce un DependencyPropertyDescriptor per un nome di proprietà specificato.

FromProperty(DependencyProperty, Type)

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

FromProperty(PropertyDescriptor)

Restituisce un DependencyPropertyDescriptor per un PropertyDescriptorspecificato.

GetChildProperties()

Restituisce il valore predefinito PropertyDescriptorCollection.

(Ereditato da PropertyDescriptor)
GetChildProperties(Attribute[])

Restituisce un PropertyDescriptorCollection utilizzando una matrice di attributi specificata come filtro.

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

Restituisce un PropertyDescriptorCollection.

GetChildProperties(Object)

Restituisce un PropertyDescriptorCollection per un determinato oggetto.

(Ereditato da PropertyDescriptor)
GetEditor(Type)

Ottiene un editor del tipo specificato.

GetHashCode()

Restituisce il codice hash per questo DependencyPropertyDescriptor.

GetInvocationTarget(Type, Object)

Questo metodo restituisce l'oggetto che deve essere utilizzato durante la chiamata dei membri.

(Ereditato da PropertyDescriptor)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetTypeFromName(String)

Restituisce un tipo utilizzando il relativo nome.

(Ereditato da PropertyDescriptor)
GetValue(Object)

Restituisce il valore corrente della proprietà in un componente.

GetValueChangedHandler(Object)

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

(Ereditato da PropertyDescriptor)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(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 questa proprietà viene modificata.

ResetValue(Object)

Reimposta il valore per questa proprietà del componente sul valore predefinito.

SetValue(Object, Object)

Imposta il valore del componente su un valore diverso.

ShouldSerializeValue(Object)

Indica se il valore di questa proprietà deve essere salvato in modo permanente dai processi di serializzazione.

ToString()

Converte il valore di questa istanza nella rappresentazione di stringa equivalente.

Si applica a