ModelProperty Classe

Definizione

Un ModelProperty oggetto rappresenta una proprietà in un oggetto ModelItem. Le proprietà del modello sono associate a un'istanza di un elemento, che consente di avere proprietà get/set di valore semplici anziché usare il meccanismo GetValue/SetValue più complesso di PropertyDescriptor.

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

Commenti

Il valore di un ModelProperty oggetto può provenire da un valore impostato localmente oppure può essere ereditato da un punto superiore nella gerarchia degli elementi. Utilizzare la Source proprietà del valore restituito da Value per determinare l'origine del valore della proprietà.

Costruttori

Nome Descrizione
ModelProperty()

Crea un nuovo ModelPropertyoggetto .

Proprietà

Nome Descrizione
AttachedOwnerType

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

Attributes

Restituisce gli attributi dichiarati in questa proprietà.

Collection

Restituisce Value il cast come .ModelItemCollection

ComputedValue

Restituisce il valore attualmente calcolato per questa proprietà. L'impostazione di un valore su questa proprietà equivale a chiamare SetValue(Object), ma può essere usata nelle espressioni di data binding.

Converter

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

DefaultValue

Restituisce il valore predefinito per questa proprietà. Se la proprietà non definisce un valore predefinito, verrà restituito null.

Dictionary

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

IsAttached

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

IsBrowsable

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

IsCollection

Determina se il valore contenuto nella proprietà è .ModelItemCollection

IsDictionary

Determina se il valore contenuto nella proprietà è .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

Nome Descrizione
ClearValue()

Cancella il valore locale per la proprietà .

Equals(Object)

Determina l'uguaglianza per le proprietà. Le proprietà sono uguali se hanno lo stesso nome e padre.

GetHashCode()

Funge da funzione hash per un oggetto ModelProperty.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(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

Nome Descrizione
Equality(ModelProperty, ModelProperty)

Determina se le proprietà sono uguali. Le proprietà sono uguali se hanno lo stesso nome e padre.

Inequality(ModelProperty, ModelProperty)

Determina se le proprietà non sono uguali. Le proprietà sono uguali se hanno lo stesso nome e padre.

Si applica a