Comment puis-je obtenir ce DataTrigger de travail?
Je veux que ma zone de texte pour avoir un fond rouge si le ViewModel property = "invalide". Que dois-je changer pour que cela fonctionne?
Cette version me dit que de Fond n'ont pas de qualification de type nom.
<TextBox
Width="200"
Text="{Binding FieldEmail, UpdateSourceTrigger=PropertyChanged}">
<TextBox.Triggers>
<DataTrigger Binding="{Binding FieldEmailValidationStatus}" Value="invalid">
<Setter Property="TextBox.Background" Value="Tomato"/>
</DataTrigger>
</TextBox.Triggers>
</TextBox>
Quand j'ajoute de la "zone de texte". il me dit que je avoir un EventTrigger:
<TextBox
Width="200"
Text="{Binding FieldEmail, UpdateSourceTrigger=PropertyChanged}">
<TextBox.Triggers>
<DataTrigger Binding="{Binding FieldEmailValidationStatus}" Value="invalid">
<Setter Property="Background" Value="Tomato"/>
</DataTrigger>
</TextBox.Triggers>
</TextBox>
OriginalL'auteur Edward Tanguay | 2009-06-19
Vous devez vous connecter pour publier un commentaire.
Permettez-moi de répondre à ça, j'avais oublié de l'envelopper le tout dans un style, puis il fonctionne très bien:
ou ceci:
OriginalL'auteur Edward Tanguay