J'ai une grille. Les colonnes de la grille sont générées automatiquement au moment de l'exécution en fonction de la sélection de l'utilisateur.Comment appliquer un DataTemplate dans une grille dynamique?
J'ai besoin que les cellules de la grille soient rouges si le contenu est un nombre négatif.
J'ai créé un DataTemplateSelector. Le DataTemplateSelector est appelé correctement et renvoie mon modèle si la cellule est négative.
Étant donné que mes colonnes sont générées automatiquement, je ne peux pas simplement mettre le champ correct dans la liaison dans mon modèle. Si je fais un modèle comme celui-ci, le texte est le nom de l'objet sur lequel la grille est liée.
Si je fais quelque chose comme:
<DataTemplate x:Key="MontantNegatifTemplate">
<TextBlock Foreground="Red" />
</DataTemplate>
La cellule est vide depuis le Textblock semble remplacer la norme cellule générée automatiquement.
Existe-t-il un moyen de faire fonctionner cela? Dois-je utiliser une autre approche?