Je souhaite que la propriété Foreground d'une zone de texte WPF soit rouge tant que sa propriété Text ne correspond pas à la propriété Text d'une autre Zone de texte sur le formulaire. Je peux accomplir cela dans le code derrière et à travers une liaison avec un convertisseur. Mais y a-t-il un moyen de le faire en XAML seulement? (Je pensais à un Trigger quelconque).WPF: comment modifier la couleur de premier plan d'une zone de texte en fonction de la propriété de texte d'un autre dans XAML?
2
A
Répondre
4
Non, vous avez besoin de code. Ce code pourrait être dans un convertisseur:
<TextBox x:Name="_textBox1"/>
<TextBox Foreground="{Binding Text, ElementName=_textBox1, Converter={StaticResource ForegroundConverter}}"/>
Ou dans un modèle de vue:
public string FirstText
{
//get/set omitted
}
public string SecondText
{
get { return _secondText; }
set
{
if (_secondText != value)
{
_secondText = value;
OnPropertyChanged("SecondText");
OnPropertyChanged("SecondTextForeground");
}
}
}
public Brush SecondTextForeground
{
get { return FirstText == SecondText ? Brushes.Red : Brushes.Black; }
}
Questions connexes
- 1. Modifier la couleur d'un texte spécifique uniquement dans la zone de texte de BlackBerry
- 2. wpf: Mousedoubleclick pour la zone de texte
- 3. Comment lire la zone de texte. Valeur de texte d'un autre thread dans WPF?
- 4. Changer la couleur d'arrière-plan du conteneur lorsque la zone de texte est au point
- 5. Comment modifier le texte au premier plan d'un onglet WPF avec du texte imbriqué?
- 6. WPF CommandParameter dans la zone de texte
- 7. En C#, comment changer la couleur du texte nouvellement ajouté dans la zone de texte
- 8. Modifier la couleur de surbrillance du texte sélectionné dans RichEdit
- 9. Changer la couleur de premier plan d'un ContentPresenter dans une zone de liste
- 10. comment changer la couleur du texte nouvellement ajouté dans la zone de texte enrichi
- 11. Comment puis-je modifier la couleur de texte d'un champ de texte InfoPath?
- 12. Ajouter un élément au-dessus de la zone de texte sans modifier la position de la zone de texte
- 13. Changer la couleur d'une zone de texte en fonction de son contenu
- 14. Handling Cursor dans la zone de texte
- 15. Modifier la couleur d'arrière-plan de ListView dans VB6
- 16. comment modifier la valeur dans la zone de texte à la date actuelle en fonction de la valeur sélectionnée dans la zone de liste déroulante dans javascript
- 17. Définition de la couleur du texte dans une zone de texte Java
- 18. WPF-xaml Calcul du total des valeurs de la zone de texte
- 19. définir un texte de zone de texte égal au texte de la zone de texte sur un formulaire différent?
- 20. Validation dans la zone de texte dans WPF
- 21. Définir le focus dans la zone de texte WPF
- 22. Sur un WPF ComboBox, est-il possible de définir une couleur de premier plan différente pour la zone de texte et le popup?
- 23. XAML: liaison de la zone de texte maxlength à la constante Class
- 24. Problème imitant la zone de texte de la fenêtre de sortie VS avec une zone de texte WPF
- 25. Composant de recherche pour la zone de texte WPF
- 26. Comment supprimer la couleur d'arrière-plan du texte lors de la mise en évidence?
- 27. Formatage de zone de texte
- 28. DataBind à une zone de texte dans WPF
- 29. Listbox élément problème de premier plan
- 30. Définir la couleur de surbrillance du texte de Blackberry RichTextField
Merci, le code viewmodel est utile, je n'ai jamais rencontré le modèle avant. Je vais aller pour le convertisseur, cependant. – Dabblernl