Je veux par programme lier un fichier XML contenant des résultats tirés de la base de données à mon Datagrid. Mon XML ressemble à:liaison WPF Datagrid à xml
<root>
<resultset>
<header>
<column> Col 1 </column>
<column> Col 2 </column>
</header>
<data>
<row>
<field>Value field 1</field>
<field>Value field 2</field>
</row>
<row>
<field>Value field 1</field>
<field>Value field 2</field>
</row>
</data>
</resultset>
</root>
J'essaie de cartographier l'en-tête de l'en-tête de grille de données, et les lignes aux lignes ... La seule chose est que je suis un peu coincé, je suis perdu entre les propriétés programmatiques, quelqu'un pourrait-il juste me donner un indice à quoi s'occuper?
J'ai essayé de le faire:
myDataGrid.ItemsSource = myXmlDoc
Mais il ne permet pas vraiment rien apparaît hehe, je l'ai lu sur une propriété de liaison « chemin » mais je ne peux pas le trouver.
WOW Je ne savais pas que je pourrais mettre des expressions par programme ... mec c'est génial! Merci beaucoup. Ça me donne les rangées (mais c'est encore vide) mais c'est mieux que ce que j'avais avant de creuser pour comprendre ce qui ne va pas. Encore une fois, merci – CoolStraw
Juste une question, Comment faites-vous pour lier les balises aux colonnes d'en-tête de DataGrid? J'ai essayé de regarder mydatagrid.columns mais c'est une collection, elle n'a pas vraiment ItemsSource ou quelque chose comme ça. Merci :) –
CoolStraw
@Miloud vérifier sur http://stackoverflow.com/questions/320089/how-do-i-bind-a-wpf-datagrid-to-a-variable-number-of-columns – Arseny