ModelProperty Classe

Definizione

ModelProperty rappresenta una proprietà su un oggetto ModelItem.A ModelProperty represents a property on a 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.Model properties are associated with an instance of an item, which allows them to have simple Value get/set properties instead of using the more cumbersome GetValue/SetValue mechanism of 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.The value of a ModelProperty may come from a locally set value, or it may be inherited from somewhere higher up in the element hierarchy. Utilizzare la proprietà Source del valore restituito da Value per determinare l'origine del valore della proprietà.Use the Source property of the value returned by Value to determine the source of the property value.

Costruttori

ModelProperty()

Crea un nuovo oggetto ModelProperty.Creates a new ModelProperty.

Proprietà

AttachedOwnerType

Restituisce il tipo che definisce questa proprietà se IsAttached restituisce true; in caso contrario restituisce null.Returns the type that defines this property if IsAttached returns true; otherwise, returns null.

Attributes

Restituisce gli attributi dichiarati su questa proprietà.Returns the attributes declared on this property.

Collection

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

ComputedValue

Restituisce il valore attualmente calcolato per questa proprietà.Returns the currently computed value for this property. 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.Setting a value on this property is the same as calling SetValue(Object), but can be used in data binding expressions.

Converter

Restituisce il convertitore di tipi da utilizzare con questa proprietà.Returns the type converter to use with this property.

DefaultValue

Restituisce il valore predefinito di questa proprietà.Returns the default value for this property. Se la proprietà non definisce un valore predefinito, restituirà null.If the property does not define a default value, this will return null.

Dictionary

Restituisce l'oggetto Value sottoposto a cast come un oggetto ModelItemDictionary.Returns Value cast as a ModelItemDictionary. Se il valore della proprietà non è un dizionario, questa proprietà restituirà null.If the property value is not a dictionary, this property will return null.

IsAttached

Determina se la proprietà rappresenta una proprietà associata di un tipo diverso.Determines whether the property represents an attached property from a different type.

IsBrowsable

Determina se la proprietà può essere visualizzata in una finestra di proprietà.Determines whether the property can be shown in a property window.

IsCollection

Determina se il valore contenuto nella proprietà è un oggetto ModelItemCollection.Determines whether the value contained in the property is a ModelItemCollection.

IsDictionary

Determina se il valore contenuto nella proprietà è un oggetto ModelItemDictionary.Determines whether the value contained in the property is a ModelItemDictionary.

IsReadOnly

Determina se la proprietà è di sola lettura.Determines whether the property is read only.

IsSet

Determina se il valore della proprietà è impostato localmente.Determines whether the value of the property is set locally.

Name

Ottiene il nome di questa proprietà.Gets the name of this property.

Parent

Restituisce l'elemento padre di questa proprietà.Returns the parent of this property.

PropertyType

Restituisce il tipo di dati della proprietà.Returns the data type of the property.

Value

Restituisce il valore impostato in questa proprietà.Returns the value set into this property.

Metodi

ClearValue()

Cancella il valore locale per una proprietà.Clears the local value for the property.

Equals(Object)

Determina l'uguaglianza per le proprietà.Determines the equality for properties. Le proprietà sono uguali se il nome e l'elemento padre sono gli stessi.Properties are equal if they have the same name and parent.

GetHashCode()

Viene usato come funzione hash per un oggetto ModelProperty.Serves as a hash function for a ModelProperty.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
SetValue(Object)

Imposta un valore locale su una proprietà.Sets a local value on a property.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Operatori

Equality(ModelProperty, ModelProperty)

Determina se le proprietà sono uguali.Determines whether the properties are equal. Le proprietà sono uguali se il nome e l'elemento padre sono gli stessi.Properties are equal if they have the same name and parent.

Inequality(ModelProperty, ModelProperty)

Determina se le proprietà non sono uguali.Determines whether the properties are unequal. Le proprietà sono uguali se il nome e l'elemento padre sono gli stessi.Properties are equal if they have the same name and parent.

Si applica a