Faire une grid dans un remplissage ListView ItemTemplate

J’ai un ListView qui a un modèle de données basé sur une grid. Le xaml est comme suit:

                     

Ce que je veux, c’est que la grid remplisse (étire) toute la largeur horizontale du ListView parent, mais qu’il recouvre actuellement la largeur de la sum de son contenu. Comment puis-je obtenir le comportement que je veux?

Vous devez définir ListViewItem.HorizontalContentAlignment sur Stretch . Essayez d’append ceci à votre définition ListView :