Partager via


PropertyValue, classe

Représente la valeur d'une propriété.

Hiérarchie d'héritage

System.Object
  Microsoft.Windows.Design.PropertyEditing.PropertyValue

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

Syntaxe

'Déclaration
Public MustInherit Class PropertyValue _
    Implements INotifyPropertyChanged
public abstract class PropertyValue : INotifyPropertyChanged
public ref class PropertyValue abstract : INotifyPropertyChanged
[<AbstractClass>]
type PropertyValue =  
    class
        interface INotifyPropertyChanged
    end
public abstract class PropertyValue implements INotifyPropertyChanged

Le type PropertyValue expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée PropertyValue Initialise une nouvelle instance de la classe PropertyValue.

Début

Propriétés

  Nom Description
Propriété publique CanConvertFromString En cas de substitution dans une classe dérivée, obtient une valeur indiquant si Value peut être converti à partir d'une chaîne.
Propriété protégée CatchExceptions Obtient une valeur qui indique comment gérer les exceptions qui se produisent pendant l'exécution des méthodes Get et Set des propriétés Value et StringValue.
Propriété publique Collection En cas de substitution dans une classe dérivée, obtient une PropertyValueCollection d'objets représentant la valeur de PropertyValue.
Propriété publique HasSubProperties En cas de substitution dans une classe dérivée, obtient une valeur indiquant si cette valeur de propriété prend en charge des sous-propriétés.
Propriété publique IsCollection En cas de substitution dans une classe dérivée, obtient une valeur indiquant si cette PropertyValue est une collection.
Propriété publique IsDefaultValue En cas de substitution dans une classe dérivée, obtient une valeur indiquant si la Value active est la valeur par défaut de la propriété.
Propriété publique IsMixedValue En cas de substitution dans une classe dérivée, obtient une valeur qui indique si cette valeur de propriété représente une propriété pour plusieurs objets qui ont plusieurs valeurs.
Propriété publique ParentProperty Obtient le parent de ce PropertyValue.
Propriété publique Source En cas de substitution dans une classe dérivée, obtient une PropertyValueSource qui contient des informations sur la source de cette valeur de propriété.
Propriété publique StringValue Obtient ou définit la valeur de cette PropertyValue comme String.
Propriété publique SubProperties En cas de substitution dans une classe dérivée, obtient les sous-propriétés de cette valeur de propriété.
Propriété publique Value Obtient ou définit la valeur de cette PropertyValue.

Début

Méthodes

  Nom Description
Méthode publique ClearValue En cas de substitution dans une classe dérivée, efface la valeur afin qu'elle ne soit pas définie.
Méthode protégée ConvertStringToValue En cas de substitution dans une classe dérivée, essaie de convertir le String spécifié en un Object.
Méthode protégée ConvertValueToString En cas de substitution dans une classe dérivée, essaie de convertir le Object spécifié en un String.
Méthode publique Equals Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée GetValueCore En cas de substitution dans une classe dérivée, retourne le Object qui doit être retourné par la propriété Value.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode protégée NotifyRootValueChanged Déclenche l'événement RootValueChanged.
Méthode protégée NotifySubPropertyChanged Déclenche l'événement SubPropertyChanged.
Méthode protégée OnPropertyChanged(PropertyChangedEventArgs) Déclenche l'événement PropertyChanged avec le PropertyChangedEventArgs spécifié.
Méthode protégée OnPropertyChanged(String) Déclenche l'événement PropertyChanged avec la chaîne spécifiée.
Méthode protégée OnPropertyValueException Déclenche l'événement PropertyValueException.
Méthode protégée SetValueCore En cas de substitution dans une classe dérivée, affecte à la propriété Value le Object spécifié.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Méthode protégée ValidateValue En cas de substitution dans une classe dérivée, vérifie que le Object spécifié contient une valeur correcte avant de lui affecter la propriété Value.

Début

Événements

  Nom Description
Événement public PropertyChanged Représente la méthode qui gère l'événement PropertyChanged de PropertyValue.
Événement public PropertyValueException Représente la méthode qui gère l'événement PropertyValueException de PropertyValue.
Événement public RootValueChanged Représente la méthode qui gère l'événement RootValueChanged de PropertyValue.
Événement public SubPropertyChanged Représente la méthode qui gère l'événement SubPropertyChanged de PropertyValue.

Début

Notes

La classe PropertyValue représente la valeur sous-jacente d'une propriété. La classe PropertyEntry représente la propriété elle-même. PropertyEntry est le parent, tandis que PropertyValue est l'enfant.

Si une instance de PropertyValue représente une valeur qui est une collection, elle utilise la propriété Collection pour retourner PropertyValueCollection. La propriété RowDefinitions est un exemple de propriété dont la valeur est une collection.

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.PropertyEditing, espace de noms

PropertyValueEditor

Autres ressources

Extensibilité du Concepteur WPF

Architecture d'édition de propriété