DataContext之后无法索引列

时间:2013-01-11 17:42:12

标签: c# wpf datagrid

使用DataGrid

将数据加载到WPF
    dataGrid1.DataContext = db.Select_Drawing_Numbers();
    dataGrid1.Columns[0].Width = 10;

但是我收到了一个错误:

    Index is out of range. Please select a non-zero, non-negative integer.

如何在调用Columns[0]之前确保数据已绑定?

1 个答案:

答案 0 :(得分:1)

尝试挂钩DataGrid的{​​{3}}事件。您遇到的问题是DataGrid实际上没有加载任何值(因此没有列/行),直到Loaded为止。