Change la Couleur de Fond pour WPF zone de texte dans changé à l'état d'

J'ai une classe EmployeeViewModel avec 2 propriétés "Prénom" et "Nom". La classe a aussi un dictionnaire avec les changements de propriétés. (La classe implémente INotifyPropertyChanged et IDataErrorInfo, tout va bien.

À mon avis, il y a une zone de texte:

<TextBox x:Name="firstNameTextBox" Text="{Binding Path=FirstName}" />

Comment puis-je changer la couleur de fond de la zone de texte, si la valeur d'origine changé? J'ai pensé à créer un déclencheur qui définit la couleur d'arrière-plan, mais à quoi dois-je lier?
Je ne veux pas créé une propriété supplémentaire pour chaque contrôle qui maintient l'état que l'on a été changé ou pas.

Thx

  • un très commune dans WPF... c'est toujours un peu surpris de m'que le cadre ne fournit pas un simple événement pour cela, peut-être sur la liaison de la classe
InformationsquelleAutor ollifant | 2009-08-03