C#WPF datagrid:列计数始终等于0
我已经在C#中创建了一个WPF tooklit数据网格,ItemsSource在XAML中设置。列将自动生成 我正在尝试做一个使用ObservableCollection的datagrid,很像上面的内容 在底部,您可以找到一个可以下载的示例(以下是示例) 我的问题是,我试图更改特定列的某些属性(例如:Datagrid.Columns[index].Property),但这似乎不起作用,因为列计数始终等于0。因此,我无法使用我想要使用的索引来更改属性,因为Columns集合中似乎没有任何内容。但在运行时会显示一些列 那么,列计数怎么可能等于0呢? 及C#WPF datagrid:列计数始终等于0,c#,wpf,datagrid,wpftoolkit,observablecollection,C#,Wpf,Datagrid,Wpftoolkit,Observablecollection,我已经在C#中创建了一个WPF tooklit数据网格,ItemsSource在XAML中设置。列将自动生成 我正在尝试做一个使用ObservableCollection的datagrid,很像上面的内容 在底部,您可以找到一个可以下载的示例(以下是示例) 我的问题是,我试图更改特定列的某些属性(例如:Datagrid.Columns[index].Property),但这似乎不起作用,因为列计数始终等于0。因此,我无法使用我想要使用的索引来更改属性,因为Columns集合中似乎没有任何内容。但
在我的情况下,如何更改特定栏目的属性?根据一些论坛经验,如果栏目是自动生成的,则无法通过栏目属性访问。我不知道为什么会这样,但以前也见过。根据一些论坛经验,如果栏目是自动生成的,则无法通过columns属性访问。我不知道为什么会这样,但以前已经见过了。我终于找到了答案!列计数等于0的原因是尚未生成列。为了更改属性,我必须使用AutoGeneratedColumns事件并更改其中的属性。我终于找到了方法!列计数等于0的原因是尚未生成列。为了更改属性,我必须使用AutoGeneratedColumns事件并更改其中的属性。某个索引处的列的属性可以访问,但Columns集合中没有列,因为它们尚未生成。因此,如果您尝试这样做,它将失败。某个索引处的列的属性可以访问,但Columns集合中没有列,因为它们尚未生成。因此,如果你尝试这样做,它将失败。