Partager via


PropertyValue Classe

Définition

Maintient un modèle de données pour la valeur d'une propriété dans la grille des propriétés.

public ref class PropertyValue abstract : System::ComponentModel::INotifyPropertyChanged
public abstract class PropertyValue : System.ComponentModel.INotifyPropertyChanged
type PropertyValue = class
    interface INotifyPropertyChanged
Public MustInherit Class PropertyValue
Implements INotifyPropertyChanged
Héritage
PropertyValue
Implémente

Constructeurs

PropertyValue(PropertyEntry)

Initialise une nouvelle instance de la classe PropertyValue avec un objet PropertyEntry spécifié défini pour la propriété parent.

Propriétés

CanConvertFromString

Lors d'une implémentation dans une classe dérivée, obtient une valeur qui indique si Value peut être convertie à partir d'une chaîne.

CatchExceptions

Obtient une valeur qui précise si les exceptions levées pendant l'obtention et la définition de la valeur de propriété doivent être interceptées ou si elles doivent être propagées directement à l'appelant.

Collection

Lors d'une implémentation dans une classe dérivée, obtient une collection des instances PropertyValue qui correspondent aux éléments d'une collection lorsque IsCollection vérifie que la propriété est une collection.

HasSubProperties

Lors d'une implémentation dans une classe dérivée, obtient une valeur qui précise si le type de cette propriété prend en charge des sous-propriétés.

IsCollection

Lors d'une implémentation dans une classe dérivée, obtient une valeur qui précise si ce PropertyValue est une collection.

IsDefaultValue

Lors d'une implémentation dans une classe dérivée, obtient une valeur qui précise si la Value est la valeur par défaut de la propriété.

IsMixedValue

Lors d'une implémentation dans une classe dérivée, obtient une valeur qui précise si plusieurs objets contiennent cette propriété et s'ils ont des valeurs différentes.

ParentProperty

Obtient le PropertyEntry parent lorsque l'implémentation de propriété se produit dans un environnement hôte.

Source

Lors d'une implémentation dans une classe dérivée, obtient un objet de PropertyValueSource qui contient des informations à propos de la provenance de cette valeur de propriété.

StringValue

Obtient ou définit une Value en tant que String.

SubProperties

Lors d'une implémentation dans une classe dérivée, obtient une collection de sous-propriétés en tant qu'instances PropertyEntry.

Value

Obtient ou définit une valeur de propriété dans la collection sous-jacente de données de propriété.

Méthodes

ClearValue()

Lors d'une implémentation dans une classe dérivée, efface PropertyValue afin qu'il ne soit pas défini.

ConvertStringToValue(String)

Lors d'une implémentation dans une classe dérivée, convertit la StringValue spécifiée en une Value.

ConvertValueToString(Object)

Lors d'une implémentation dans une classe dérivée, convertit la Value spécifiée en une StringValue.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GetValueCore()

Lors d'une implémentation dans une classe dérivée, retourne une Value.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
NotifyRootValueChanged()

Déclenche l'événement RootValueChanged lorsque le type de valeur sous-jacent est modifié extérieurement, comme sur l'aire de conception.

NotifySubPropertyChanged()

Déclenche l'événement SubPropertyChanged lorsque l'une des sous-propriétés de cette propriété a été modifiée.

OnPropertyChanged(PropertyChangedEventArgs)

Déclenche l'événement PropertyChanged avec les objets PropertyChangedEventArgs spécifiés.

OnPropertyChanged(String)

Déclenche l'événement PropertyChanged qui utilise le nom de la propriété qui a changé.

OnPropertyValueException(PropertyValueExceptionEventArgs)

Implémentation par défaut qui déclenche l'événement PropertyValueException lorsque les propriétés PropertyValue rencontrent un échec lors de l'obtention ou de la définition des valeurs de la collection de données sous-jacente.

SetValueCore(Object)

Lors d'une implémentation dans une classe dérivée, définit la Value.

ToString()

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

(Hérité de Object)
ValidateValue(Object)

Lors d'une implémentation dans une classe dérivée, lève une exception si la vérification de l'objet de valeur spécifié l'indique comme n'étant pas valide.

Événements

PropertyChanged

Se produit lorsque les propriétés ou les sous-propriétés de l'objet PropertyValue sont modifiées.

PropertyValueException

Événement utilisé par les implémentations hôtes pour la gestion des erreurs.

RootValueChanged

Se produit lorsque la propriété Value ou StringValue est mise à jour consécutivement à la valeur PropertyValue en cours de modification.

SubPropertyChanged

Se produit lorsque des sous-propriétés sont mises à jour consécutivement au PropertyValue en cours de modification.

S’applique à