Я использую объект 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" />