WPF DataGrid无法显示列表数据,添加数据仅出现空行
WPF DataGrid设置AutoGenerateColumns=True后仅显示空行,无表头
我正在开发一个用DataGrid展示信息的WPF项目,已添加DataGrid控件,用List存储数据,且将AutoGenerateColumns设为True,但添加新数据时仅出现空行,连表头都不显示。

相关代码如下:
构造函数:
public principal () { contras = new List<Password>(); //需要展示的数据列表 }
添加按钮点击事件:
private void Add_Pass_But_Click(object sender, RoutedEventArgs e) { contras.Add(new Password("as", "dfs", "fsalñjd", DateTime.Today)); //测试对象 tabla(); }
绑定数据的方法:
private void tabla() { //DataTable dataTable = ToDataTable(contras); DataGridPrinci.AutoGenerateColumns = true; DataGridPrinci.ItemsSource = contras; //尝试过的其他方式 //DataGridPrinci.ItemsSource = dataTable.DefaultView; //ObservableCollection<Password> obsCont = new ObservableCollection<Password>(contras); //DataGridPrinci.ItemsSource = obsCont; //DataGridPrinci.ItemsSource = contras.ToArray(); /* DataTable dt = ToDataTable(contras); DataGridPrinci.DataContext = dt.DefaultView;*/ }
我查阅了大量相关帖子但未解决问题,添加测试对象时始终仅出现空行,还尝试过ObservableCollection、DataTable、数组等数据类型,都没有效果。
内容的提问来源于stack exchange,提问作者ratidæ
相关产品推荐
相关产品推荐

