Я использую объект DataGrid из инструментария WPF. Я связываю объект DataGrid с представлением по умолчанию экземпляра DataTable, как объявлено в следующем коде:
WeatherGrid.ItemsSource = weatherDataTable.DefaultView;
WeatherDataTable имеет три столбца. Первый столбец определен, чтобы содержать строковый тип данных. Два других столбца определены как двойные типы данных. Когда приложение выходит из функции, которая вызывает привязку, как указано в объявлении, объект DataGrid отображает данные для первого столбца, но не для других столбцов. Когда я набираю следующее в ближайшем окне в отладчике:
((DataRowView)WeatherGrid.Items[0]).Row[1]
Я получил номер, но он не соответствует тому, что отображается. Почему виден только первый столбец и как я могу сделать так, чтобы все данные были видны? Я оставлю свое определение XAML для объекта DataGrid ниже:
<toolkit:DataGrid Margin="12.726,77.71,12,0" Name="WeatherGrid" Height="500" Grid.Row="1" VerticalAlignment="Top" CanUserAddRows="False" CanUserDeleteRows="False" IsReadOnly="True" />