Dans notre application WPF, nous montrons une donnée liée GridView
, et l'un des champs de la grille est un champ de filtre qui est une combinaison de plusieurs sous-champs. Dans la grille, je montre une concaténation de chaîne simple du champ, mais je veux que le ToolTip
montre une présentation formatée du filtre. La présentation formatée peut contenir certains ou tous les champs de filtre.WPF Multiline ToolTip avec liaison de données
Je peux changer librement la classe liée à la grille.
Pouvez-vous recommander un moyen de lier le ToolTip
aux données, en ajoutant une sorte de champ, afin qu'il soit bien affiché, avec plusieurs lignes et indentation? Je voudrais éviter de spécifier tous les champs dont j'ai besoin dans le XAML et les cacher en fonction des données, mais je vais probablement le faire si je ne viens pas avec une meilleure approche. Une autre option consiste à créer la structure ToolTip
dans le code de l'événement ToolTipOpening
. As-tu une meilleure idée?
Cela a causé trop de dégâts, car j'ai dû ajouter de nombreux champs et les maintenir. J'ai fini par le faire dans le code, en construisant les objets WPF nécessaires en fonction du contenu nécessaire. Je pensais qu'il y avait un moyen de spécifier XAML dans le code plutôt que de créer des objets explicites, mais je n'ai pas trouvé un moyen facile de le faire. – splintor