Ich möchte programmatisch binden eine XML-Datei, die einige Ergebnisse aus der Datenbank in mein Datagrid gezogen. Meine XML wie folgt aussieht:WPF Datagrid-Bindung an 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>
Ich versuche, die Header an den Datagrid-Header auf der Karte, und die Zeilen zu den Zeilen ... Die einzige Sache ist, dass ich irgendwie bin stecken, ich bin verloren unter die programmatischen Eigenschaften, könnte mir jemand nur einen Hinweis geben, worauf ich achten muss?
Ich habe zu tun versucht:
myDataGrid.ItemsSource = myXmlDoc
Aber es ist nicht wirklich nichts hilft erscheint hehe, ich habe über einige „Pfad“ Bindungseigenschaft lesen, aber ich kann es nicht finden.
WOW, ich wusste nicht, ich könnte Ausdrücke programmatisch setzen ... Mann, das ist super! vielen Dank. Es gibt mir die Reihen (aber noch leer), aber es ist besser als das, was ich hatte, bevor ich graben werde, um herauszufinden, was los ist. Nochmals vielen Dank, – CoolStraw
Nur eine Frage, wie machst du die Tags an die DataGrid-Header-Spalten zu binden? Ich habe versucht, mydatagrid.columns zu betrachten, aber es ist eine Sammlung, es hat nicht wirklich ItemsSource oder so etwas. Danke :) –
CoolStraw
@Miloud check it out http://stackoverflow.com/questions/320089/how-do-i-bind-a-wpf-datagrid-to-a-variable-number-of-columns – Arseny