C# WPF 数据网格 : Column count always equal to 0

标签 c# wpf datagrid wpftoolkit observablecollection

我在 C# 中创建了一个 WPF takelit 数据网格,并且在 XAML 中设置了 ItemsSource。列是自动生成的。

我正在尝试做一个使用 ObservableCollection 的数据网格,非常像这个 website 上的内容.

在底部你会找到一个可以下载的示例(这里是 link )

我的问题是我试图更改特定列的某些属性(例如:Datagrid.Columns[index].Property)但这似乎不起作用,因为列计数始终等于 0。因此,我无法通过使用要使用的索引来更改属性,因为 Columns 集合中似乎没有任何内容。然而在运行时有显示的列。

那么,列数怎么可能等于0呢?

如何根据我的情况更改特定列的属性?

最佳答案

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

关于C# WPF 数据网格 : Column count always equal to 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1250001/

相关文章:

C# mysql 带有分页(限制)和排序。添加新记录后。记录不会位于最后一页

C# WPF ComboBox 鼠标悬停在颜色上

c# - AMQP 按顺序将消息路由到多个队列

c# - 尝试使用我们的 DocuSign 集成但没有审核日志和 'Go Live' "Review Failed"

c# - 在具有透明背景的 Canvas 上获取鼠标位置

c# - 我可以在不禁用 FIPS 合规性的情况下使用 WPF 吗?

c# - DataGridComboBoxColumn - 单击时自动下拉

c# - 将文本列排序为数字列WPF MVVM

datagrid - VB6 更好的网格支持行和列跨越?

c# - 如何远程启动不同系统上的应用程序?