Comment puis-je formater un WPF TextBlock de manière conditionnelle?
J'ai un WPF TextBlock lié à une chaîne.
Si la chaîne est vide, je veux le TextBlock pour afficher un message d'avertissement dans une autre couleur.
C'est facile à faire dans le code, je me demandais si il y avait un élégant WPF pur XAML solution pour cela?
J'ai étudié le Style Déclenche, mais la syntaxe ne me vient pas naturellement.
Merci!
source d'informationauteur Scott Ferguson
Vous devez vous connecter pour publier un commentaire.
L'ajout de quelques détails pour Daniel (un peu court) répondre que certains de la DataTrigger tout ça n'est pas vraiment anodin (comme
{x:Null}
):BTW: est-ce complètement de la mémoire, n'a pas le vérifier en VS ou Mélanges'il vous plaît excuser si il y a des erreurs. Toutefois, vous devriez être en mesure de les trier vous-même. Ce qui compte, c'est l'idée. Bonne chance!
Vous pouvez utiliser Convertisseur pour cela. Tout simplement Créer une classe avec IValueConverter. Après la liaison de données utiliser ce convertisseur
Par exemple votre XAML
et vos convertisseurs:
il fonctionne . Vérifiez qu'il.