Partager via


ValueTranslationService, classe

Fournit un mécanisme de capture des modifications de propriété effectuées par l'utilisateur dans le concepteur et donnant de nouvelles valeurs au moment du design.

Hiérarchie d'héritage

System.Object
  Microsoft.Windows.Design.Services.ValueTranslationService

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

Syntaxe

'Déclaration
Public MustInherit Class ValueTranslationService
public abstract class ValueTranslationService
public ref class ValueTranslationService abstract
[<AbstractClass>]
type ValueTranslationService =  class end
public abstract class ValueTranslationService

Le type ValueTranslationService expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée ValueTranslationService En cas de substitution dans une classe dérivée, initialise une nouvelle instance de la classe ValueTranslationService.

Début

Méthodes

  Nom Description
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 GetProperties En cas de substitution dans une classe dérivée, retourne une énumération qui contient les propriétés à convertir pour le type spécifié.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique HasValueTranslation Détermine si la propriété spécifiée doit être traduite pour le type spécifié.
Méthode publique InvalidateProperty Déclenche l'événement PropertyInvalidated pour indiquer que la propriété spécifiée a été invalidée.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Méthode publique TranslatePropertyValue Appelle la logique personnalisée pour convertir la propriété spécifiée pour le type et l'instance spécifiés, et indique la valeur à convertir.

Début

Événements

  Nom Description
Événement public PropertyInvalidated Se produit lorsqu'une propriété doit être invalidée à cause d'une modification dans une propriété dépendante.

Début

Notes

Normalement, lorsqu'un utilisateur modifie une valeur de propriété d'un objet dans le concepteur, cette valeur est définie sur l'objet dans le concepteur. Les auteurs de contrôles personnalisés peuvent insérer une logique personnalisée dans ce processus. La valeur de propriété est convertie de la valeur définie par l'utilisateur final en une nouvelle valeur de propriété fournie par l'auteur de contrôle. Par exemple, l'utilisateur doit être capable d'affecter la valeur false à la propriété visible d'un contrôle, mais ce dernier doit rester visible au moment du design. La valeur true est alors attribuée à la propriété visible dans le concepteur. Ces modifications concernent le concepteur uniquement. Au moment de l'exécution, les propriétés s'affichent avec les valeurs définies par l'utilisateur.

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

DesignModeValueProvider

Autres ressources

Procédure pas à pas : modification du comportement d'une propriété au moment du design

Extensibilité du Concepteur WPF