WPFDevelopersOrg / WPFDevelopers

🎉 Welcome to follow the "WPFDevelopers" public account! This is a sample project we share daily, covering WPF's basic controls and custom control libraries. The project will be continuously updated, welcome to give us ⭐️
MIT License
1.5k stars 240 forks source link

DataGrid binding DataTable 时数据不显示 #85

Closed JoeyMygithub closed 1 month ago

JoeyMygithub commented 7 months ago

DataGrid以mvvm模式binding Datatable 时数据并没有显示出来,当把style清除后数据才可以显示出来,怎么回事?

yanjinhuagood commented 7 months ago

需要将AutoGenerateColumns="True"即可

1.xaml

<DataGrid AutoGenerateColumns="True" ItemsSource="{Binding DataTableItems}"/>

2.cs

var dataTable = new DataTable();
dataTable.Columns.Add("ID", typeof(int));
dataTable.Columns.Add("Name", typeof(string));
dataTable.Rows.Add(1, "WPFDevelopers");
dataTable.Rows.Add(2, "WPFDevelopers");
dataTable.Rows.Add(3, "WPFDevelopers");
DataTableItems = dataTable;