2010-10-28 10 views
0

J'utilise le DataGrid Silverlight Toolkit. Le regroupement fonctionne bien, grâce à la classe PagedCollectionView.Personnaliser le nom du groupe DataGrid

Ma question est, est-il un moyen facile de personnaliser le texte de l'en-tête de groupe? Quand je grouper par "CurrentBook.SubTitle" (juste le tester - le regroupement par le sous-titre d'un livre n'a pas vraiment de sens) il affiche "CurrentBook.SubTitle" dans l'en-tête de groupe de la grille, quand je préférerais juste SubTitle. De toute évidence, je pourrais juste faire une nouvelle propriété dans mon ViewModel appelé SubTitle qui passe le long de CurrentBook.SubTitle, mais je me demandais s'il y avait un moyen intégré d'affecter le texte de l'en-tête du groupe.

Répondre

1

Il est un peu difficile d'y répondre sans voir un exemple de votre code. Suivez les conseils here et faites un style pour le DataGridRowGroupHeader avec quelque chose comme PropertyName="{Binding Collection Path=Name}" et ajoutez ce style à la propriété RowGroupHeaderStyles. Je ne suis pas sûr de combien plus précis je peux obtenir sans voir plus cependant.

Questions connexes