我正在尝试将双精度数组绑定到数据网格,但网格不显示双精度值。
我的网格看起来像这样:
<Grid>
<DataGrid ItemsSource="{Binding}" AutoGenerateColumns="False" HorizontalAlignment="Stretch"
Margin="5,5,5,5" Name="resultDataGrid1" VerticalAlignment="Stretch">
<DataGrid.Columns>
<DataGridTextColumn Header="Values" />
</DataGrid.Columns>
</DataGrid>
</Grid>
在我背后的代码中
private double[] _results = {0.012, 0.022};
...
resultDataGrid1.DataContext = _results;
实际的数据网格显示行数(2),但单元格都是emtpy。
答案 0 :(得分:1)
您必须告诉列要显示的值。由于您要显示行的整个值,请使用:
<DataGridTextColumn Header="Values" Binding="{Binding}" />
答案 1 :(得分:-1)
试试这个
resultDataGrid1.DataSource= _results;