DataGrid找不到方法DataSource

Rog*_*ark 1 c# wpf datagrid datasource

我正在尝试构建一个DataGrid-不是DataGridView,因为它似乎在Visual Studio 2010中不可用。

我想动态添加行(我想我可以做到),但是为了显示结果,我需要将数据分配给DataGrid,所有示例都说我应该使用DataSource,但Visual Studio坚持认为这不可用。为了编码,我发现其他地方是这样的。

private void BindToDataView(System.Windows.Controls.DataGrid myGrid)
{
    // Create a DataView using the DataTable.
    DataTable myTable = new DataTable("Suppliers");
    // Insert code to create and populate columns.
    DataView myDataView = new DataView(myTable);
    myGrid.DataSource = myDataView;
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

H.B*_*.B. 5

您传入WPF DataGrid(System.Windows.Controls.DataGrid),并使用用于WinForms DataGrid(System.Windows.Forms.DataGrid)的代码。

WPF DataGrids使用ItemsSource
WinForms DataGrids使用DataSource