ModelProperty Classe

Définition

Un ModelProperty représente une propriété sur un ModelItem.A ModelProperty represents a property on a ModelItem. Les propriétés de modèle sont associées à une instance d'un élément, ce qui leur permet d'avoir des propriétés Value get/set simples plutôt que d'utiliser le mécanisme GetValue/SetValue plus lourd de 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
Héritage
ModelProperty

Remarques

La valeur d'un ModelProperty peut venir d'une valeur définie localement, ou être héritée de plus haut dans la hiérarchie de l'élément.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. Utilisez la propriété Source de la valeur retournée par Value pour déterminer la source de la valeur de la propriété.Use the Source property of the value returned by Value to determine the source of the property value.

Constructeurs

ModelProperty()

Crée un ModelProperty.Creates a new ModelProperty.

Propriétés

AttachedOwnerType

Retourne le type qui définit cette propriété si IsAttached retourne true ; sinon, retourne null.Returns the type that defines this property if IsAttached returns true; otherwise, returns null.

Attributes

Retourne les attributs déclarés sur cette propriété.Returns the attributes declared on this property.

Collection

Retourne le cast Value sous forme de ModelItemCollection.Returns Value cast as a ModelItemCollection.

ComputedValue

Retourne la valeur calculée actuelle pour cette propriété.Returns the currently computed value for this property. Définir une valeur sur cette propriété revient à appeler SetValue(Object), mais peut être utilisé dans les expressions de liaison de données.Setting a value on this property is the same as calling SetValue(Object), but can be used in data binding expressions.

Converter

Retourne le convertisseur de type à utiliser avec cette propriété.Returns the type converter to use with this property.

DefaultValue

Retourne la valeur par défaut de cette propriété.Returns the default value for this property. Si la propriété ne définit pas de valeur par défaut, la valeur null est retournée.If the property does not define a default value, this will return null.

Dictionary

Retourne le cast Value sous forme de ModelItemDictionary.Returns Value cast as a ModelItemDictionary. Si la valeur de la propriété n'est pas un dictionnaire, cette propriété retourne la valeur null.If the property value is not a dictionary, this property will return null.

IsAttached

Détermine si la propriété représente une propriété attachée d'un autre type.Determines whether the property represents an attached property from a different type.

IsBrowsable

Détermine si la propriété peut être affichée dans une fenêtre de propriété.Determines whether the property can be shown in a property window.

IsCollection

Détermine si la valeur contenue dans la propriété est un ModelItemCollection.Determines whether the value contained in the property is a ModelItemCollection.

IsDictionary

Détermine si la valeur contenue dans la propriété est un ModelItemDictionary.Determines whether the value contained in the property is a ModelItemDictionary.

IsReadOnly

Détermine si la propriété est en lecture seule.Determines whether the property is read only.

IsSet

Détermine si la valeur de la propriété est définie localement.Determines whether the value of the property is set locally.

Name

Obtient le nom de cette propriété.Gets the name of this property.

Parent

Retourne le parent de cette propriété.Returns the parent of this property.

PropertyType

Retourne de type de données de la propriété.Returns the data type of the property.

Value

Retourne la valeur définie dans cette propriété.Returns the value set into this property.

Méthodes

ClearValue()

Efface la valeur locale de la propriété.Clears the local value for the property.

Equals(Object)

Détermine l'égalité des propriétés.Determines the equality for properties. Les propriétés sont égales si elles ont le même nom et le même parent.Properties are equal if they have the same name and parent.

GetHashCode()

Sert de fonction de hachage pour un ModelProperty.Serves as a hash function for a ModelProperty.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
SetValue(Object)

Définit une valeur locale sur une propriété.Sets a local value on a property.

ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)

Opérateurs

Equality(ModelProperty, ModelProperty)

Détermine si les propriétés sont égales.Determines whether the properties are equal. Les propriétés sont égales si elles ont le même nom et le même parent.Properties are equal if they have the same name and parent.

Inequality(ModelProperty, ModelProperty)

Détermine si les propriétés sont inégales.Determines whether the properties are unequal. Les propriétés sont égales si elles ont le même nom et le même parent.Properties are equal if they have the same name and parent.

S’applique à