ModelProperty, classe

Mise à jour : novembre 2007

Représente une propriété d'un élément.

Espace de noms :  Microsoft.Windows.Design.Model
Assembly :  Microsoft.Windows.Design.Interaction (dans Microsoft.Windows.Design.Interaction.dll)

Syntaxe

Public MustInherit Class ModelProperty

Dim instance As ModelProperty
public abstract class ModelProperty
public ref class ModelProperty abstract
public abstract class ModelProperty

Notes

ModelProperty représente une propriété d'un élément. Les objets ModelProperty sont associés à une instance d'un élément, ce qui leur permet d'avoir des propriétés Get/Set Value simples, au lieu du mécanisme GetValue/SetValue moins pratique de PropertyDescriptor. La valeur de ModelProperty peut provenir d'une valeur définie localement ou être héritée d'un niveau supérieur du mécanisme de propriété. Étant donné que tous les éléments de l'arborescence contiennent des propriétés Source, vous pouvez facilement déterminer la source réelle d'une valeur de propriété en utilisant le code suivant :

Console.WriteLine(property.Value.Source); 

Value retourne la valeur nullune référence null (Nothing en Visual Basic) si la propriété n'est définie nulle part dans la hiérarchie. Les éditeurs et les convertisseurs de type définis dans le modèle de données sous-jacent sont encapsulés afin d'accepter les objets ModelItem en tant que paramètres.

Hiérarchie d'héritage

System.Object
  Microsoft.Windows.Design.Model.ModelProperty

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Membres ModelProperty

Microsoft.Windows.Design.Model, espace de noms

Autres ressources

Architecture de l'extensibilité du concepteur WPF