ModelProperty Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
| 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 |
| Dictionary |
Restituisce Value il cast come .ModelItemDictionary Se il valore della proprietà non è un dizionario, questa proprietà restituirà |
| 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. |