У меня есть приложение, которое получает XML с сервера. Я хочу привязать данные к сетке данных, и было бы здорово, если бы сетка автоматически генерировала столбцы. До сих пор я много пытался в своем коде.
Страница XAML:
<data:DataGrid x:Name="Status" ItemsSource="{Binding}" AutoGenerateColumns="True">
</data:DataGrid>
Код для страницы:
void Status_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
XElement recordSet = XElement.Load(e.Result);
CamerasStatusTabDataGrid.ItemsSource = recordSet.Elements("Status");
}
XML с сервера:
<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>
Я хочу, чтобы статус был строкой в сетке, а столбцы «Описание» и «Дата» были.