ModelProperty Classe

Définition

Un ModelProperty représente une propriété sur un 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.

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. Utilisez la propriété Source de la valeur retournée par Value pour déterminer la source de la valeur de la propriété.

Constructeurs

ModelProperty()

Crée un ModelProperty.

Propriétés

AttachedOwnerType

Retourne le type qui définit cette propriété si IsAttached retourne true ; sinon, retourne null.

Attributes

Retourne les attributs déclarés sur cette propriété.

Collection

Retourne le cast Value sous forme de ModelItemCollection.

ComputedValue

Retourne la valeur calculée actuelle pour cette propriété. Définir une valeur sur cette propriété revient à appeler SetValue(Object), mais peut être utilisé dans les expressions de liaison de données.

Converter

Retourne le convertisseur de type à utiliser avec cette propriété.

DefaultValue

Retourne la valeur par défaut de cette propriété. Si la propriété ne définit pas de valeur par défaut, la valeur null est retournée.

Dictionary

Retourne le cast Value sous forme de ModelItemDictionary. Si la valeur de la propriété n'est pas un dictionnaire, cette propriété retourne la valeur null.

IsAttached

Détermine si la propriété représente une propriété attachée d'un autre type.

IsBrowsable

Détermine si la propriété peut être affichée dans une fenêtre de propriété.

IsCollection

Détermine si la valeur contenue dans la propriété est un ModelItemCollection.

IsDictionary

Détermine si la valeur contenue dans la propriété est un ModelItemDictionary.

IsReadOnly

Détermine si la propriété est en lecture seule.

IsSet

Détermine si la valeur de la propriété est définie localement.

Name

Obtient le nom de cette propriété.

Parent

Retourne le parent de cette propriété.

PropertyType

Retourne de type de données de la propriété.

Value

Retourne la valeur définie dans cette propriété.

Méthodes

ClearValue()

Efface la valeur locale de la propriété.

Equals(Object)

Détermine l'égalité des propriétés. Les propriétés sont égales si elles ont le même nom et le même parent.

GetHashCode()

Sert de fonction de hachage pour un ModelProperty.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

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

Définit une valeur locale sur une propriété.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Opérateurs

Equality(ModelProperty, ModelProperty)

Détermine si les propriétés sont égales. Les propriétés sont égales si elles ont le même nom et le même parent.

Inequality(ModelProperty, ModelProperty)

Détermine si les propriétés sont inégales. Les propriétés sont égales si elles ont le même nom et le même parent.

S’applique à