C#WPF datagrid:列计数始终等于0

Par*_*ial 1 c# wpf datagrid observablecollection wpftoolkit

我在C#中创建了一个WPF takelit datagrid,并在XAML中设置了ItemsSource.列自动生成.

我正在尝试使用ObservableCollection做一个数据网格,就像这个网站上的内容一样.

在底部你会找到一个可以下载的样本(这里是链接)

我的问题是我正在尝试更改特定列的某些属性(例如:Datagrid.Columns [index].属性)但这似乎不起作用,因为列计数总是等于0.因此,我不能使用我想要使用的索引更改属性,因为Columns集合中似乎没有任何内容.但是在运行时,会显示列.

那么,列数如何可能等于0?

如何在我的情况下更改特定列的属性?

Par*_*ial 5

我终于找到了!列计数等于0的原因是因为尚未生成列.为了更改属性,我必须使用AutoGeneratedColumns事件并更改其中的属性.