Condividi tramite


ModelProperty Classe

Definizione

ModelProperty rappresenta una proprietà su un oggetto ModelItem. Le proprietà del modello sono associate a un'istanza di un elemento che consente loro di disporre di semplici proprietà get/set Value, anziché dover usare il più complesso meccanismo GetValue/SetValue dell'oggetto PropertyDescriptor.

public ref class ModelProperty abstract
public abstract class ModelProperty
type ModelProperty = class
Public MustInherit Class ModelProperty
Ereditarietà
ModelProperty

Commenti

Il valore di un oggetto ModelProperty può provenire da un valore impostato localmente o potrebbe essere ereditato da un elemento gerarchicamente superiore. Utilizzare la proprietà Source del valore restituito da Value per determinare l'origine del valore della proprietà.

Costruttori

ModelProperty()

Crea un nuovo oggetto ModelProperty.

Proprietà

AttachedOwnerType

Restituisce il tipo che definisce questa proprietà se IsAttached restituisce true; in caso contrario restituisce null.

Attributes

Restituisce gli attributi dichiarati su questa proprietà.

Collection

Restituisce l'oggetto Value sottoposto a cast come un oggetto ModelItemCollection.

ComputedValue

Restituisce il valore attualmente calcolato per questa proprietà. L'impostazione di un valore su questa proprietà corrisponde a chiamare SetValue(Object), con la differenza che la proprietà può essere utilizzata nelle espressioni di associazione dati.

Converter

Restituisce il convertitore di tipi da utilizzare con questa proprietà.

DefaultValue

Restituisce il valore predefinito di questa proprietà. Se la proprietà non definisce un valore predefinito, restituirà null.

Dictionary

Restituisce l'oggetto Value sottoposto a cast come un oggetto ModelItemDictionary. Se il valore della proprietà non è un dizionario, questa proprietà restituirà null.

IsAttached

Determina se la proprietà rappresenta una proprietà associata di un tipo diverso.

IsBrowsable

Determina se la proprietà può essere visualizzata in una finestra di proprietà.

IsCollection

Determina se il valore contenuto nella proprietà è un oggetto ModelItemCollection.

IsDictionary

Determina se il valore contenuto nella proprietà è un oggetto ModelItemDictionary.

IsReadOnly

Determina se la proprietà è di sola lettura.

IsSet

Determina se il valore della proprietà è impostato localmente.

Name

Ottiene il nome di questa proprietà.

Parent

Restituisce l'elemento padre di questa proprietà.

PropertyType

Restituisce il tipo di dati della proprietà.

Value

Restituisce il valore impostato in questa proprietà.

Metodi

ClearValue()

Cancella il valore locale per una proprietà.

Equals(Object)

Determina l'uguaglianza per le proprietà. Le proprietà sono uguali se il nome e l'elemento padre sono gli stessi.

GetHashCode()

Viene usato come funzione hash per un oggetto ModelProperty.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SetValue(Object)

Imposta un valore locale su una proprietà.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Operatori

Equality(ModelProperty, ModelProperty)

Determina se le proprietà sono uguali. Le proprietà sono uguali se il nome e l'elemento padre sono gli stessi.

Inequality(ModelProperty, ModelProperty)

Determina se le proprietà non sono uguali. Le proprietà sono uguali se il nome e l'elemento padre sono gli stessi.

Si applica a