将数据表绑定到数据网格不起作用

Binding datatable to datagrid does not work

我想在 c# 中将 DataTable 绑定到数据网格

但是没用

 DTable21 D21 = new DTable21();

            D21.initDataTB();

            dGrid.DataContext = D21.DataTB;



public void initDataTB() {

            DataTB.Columns.Add("ID", typeof(string));
            DataTB.Columns.Add("Name", typeof(string));
}

没有出现任何列 - 有什么帮助吗?

DTable21 D21 = new DTable21();
D21.initDataTB();
grid.DataContext = D21.DefaultView;



public void initDataTB()
{
     DataTB.Columns.Add("ID", typeof(string));
     DataTB.Columns.Add("Name", typeof(string));
}

在xaml文件中

<DataGrid Name="grid" ItemsSource="{Binding}">