2011-09-26 39 views
0

我試圖將雙精度數組綁定到數據網格,但網格不顯示雙精度值。將雙精度數組綁定到數據網格

我的網格看起來是這樣的:

<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。

回答

1

你必須告訴列顯示什麼價值。由於您要顯示該行的整個值,請使用:

<DataGridTextColumn Header="Values" Binding="{Binding}" /> 
+0

啊,謝謝。我知道這很簡單,我錯過了! – Ergodyne

-1

試試這個

resultDataGrid1.DataSource= _results; 
+0

我使用的datagrid沒有DataSource屬性。我正在使用wpf中的datagrid構建,而不是wpf工具箱中的構建。 – Ergodyne

相關問題