Ich habe eine App, die XML von einem Server empfängt. Ich möchte die Daten an ein Datenraster binden und es wäre ärgerlich, wenn das Raster die Spalten automatisch generiert. Bisher habe ich in meinem Code so viel versucht.So binden Sie XML an ein DataGrid in Silverlight
XAML Seite:
<data:DataGrid x:Name="Status" ItemsSource="{Binding}" AutoGenerateColumns="True">
</data:DataGrid>
-Code hinter der Seite:
void Status_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
XElement recordSet = XElement.Load(e.Result);
CamerasStatusTabDataGrid.ItemsSource = recordSet.Elements("Status");
}
XML vom Server:
<StatusReport>
<Status Description="Spilled Coffe on Server" Date="2/5/2009" />
<Status Description="Mice in Copier" Date="4/3/2008" />
<Status Description="Helped User Find Any Key" Date="6/2/2008" />
</StatusReport>
Was ich suche ist zu tun, um den Status haben eine Zeile im Raster sein, wobei "Description" und "Date" Spalten sind.
Ich habe meine ursprüngliche Post aktualisiert. Es funktionierte auf meiner Maschine. :-) – Klinger
Funktioniert der Code für Sie? Es funktioniert nicht für mich. –