Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
Microsoft.Windows.Design.Model, espace de noms