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