J'ai un ListView avec 3 têtes, a déclaré en XAML comme suit:Comment puis-je ajouter par programmation un élément ListViewItem à plusieurs colonnes sans aucune liaison de données?
<ListView Name="myListView">
<ListView.View>
<GridView>
<GridViewColumn Header="H1"/>
<GridViewColumn Header="H2"/>
<GridViewColumn Header="H3"/>
</GridView>
</ListView.View>
</ListView>
Je veux ajouter par programme un ListViewItem à ce ListView, être en mesure de définir le contenu dans le ListViewItem qui se tiendra sous le premier, deuxième et troisième colonnes individuellement. Jusqu'ici, je n'ai obtenu jusqu'ici que:
ListViewItem l = new ListViewItem();
l.Content = "Content";
myListView.Items.Add(l);
Cela définit chaque colonne à la chaîne "Contenu". Comment puis-je modifier le code ci-dessus pour pouvoir ajouter un élément ListViewItem qui affichera respectivement «Contenu 1», «Contenu 2» et «Contenu 3» sous les première, deuxième et troisième colonnes? J'ai essayé de rechercher une propriété SubItem ou ListViewSubItem dans ListViewItem, mais n'a rien trouvé. Je suppose qu'il y a une solution simple, mais peut-être que je me trompe. Veuillez ne pas mentionner la liaison de données, car je souhaite uniquement obtenir une réponse à la question relative à la définition par programme de la propriété Content pour refléter les modifications individuelles dans chaque colonne.
Merci beaucoup.
K ça marche! Je vous remercie. – Dalal
Excellent! Merci! – Haris
Cela ne fonctionne que lorsque le nombre de colonnes est connu au moment de la compilation. Je n'ai toujours pas trouvé de solution pour ajouter un tableau de chaînes dont le nombre est connu à l'exécution – Rajiv