WPF 解决: DataGrid 已定义列,但是还是会显示模型的所有属性的问题

AutoGenerateColumns 属性

  • AutoGenerateColumns:这个属性决定 DataGrid 是否根据数据源中的属性自动生成列。如果设置为 true,DataGrid 会根据数据源中的属性自动生成列。如果设置为 false,则 DataGrid 不会自动生成列,开发者需要手动定义列。

默认行为

默认情况下,AutoGenerateColumns 属性是 true。这意味着 DataGrid 会根据绑定的数据源自动创建列。例如,如果你绑定一个具有 NameAge 属性的 List<Person> 到 DataGrid,DataGrid 会自动生成两个列:一个显示 Name,另一个显示 Age。

手动定义列

如果你将 AutoGenerateColumns 设置为 false,则需要手动定义 DataGrid 的列。这样可以提供更多的控制权和自定义选项,例如设置列的标题、格式、宽度等

相关推荐
c#上位机1 小时前
wpf之行为
c#·wpf
kylezhao20193 小时前
深入浅出地理解 C# WPF 中的属性
hadoop·c#·wpf
全栈开发圈5 小时前
干货分享|HarmonyOS核心技术理念
wpf·鸿蒙
海盗12345 小时前
WPF上位机组件开发-设备状态运行图基础版
开发语言·c#·wpf
我要打打代码6 小时前
WPF入门指南(1)
wpf
一叶星殇7 小时前
WPF UI 框架大全(2026版)
ui·wpf
我要打打代码9 小时前
WPF入门指南(3)
wpf
ALex_zry9 小时前
Redis Cluster 故障转移与高可用实践
数据库·redis·wpf
kylezhao20199 小时前
深入浅出理解 C# WPF 的事件
开发语言·c#·wpf
FuckPatience1 天前
WPF xaml中的 xmlns:d=“http://schemas.microsoft.com/expression/blend/2008“ 的使用
ui·wpf