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

AutoGenerateColumns 属性

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

默认行为

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

手动定义列

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

相关推荐
张人玉1 小时前
C#WPF如何实现登录页面跳转
ui·c#·wpf
张人玉2 小时前
C#WPF如何跳转页面
笔记·ui·c#·wpf
.NET修仙日记4 小时前
.NET WinForms + WPF 综合学习路线:从传统到现代的.NET桌面开发
学习·c#·.net·wpf·.net core·winforms
猫林老师5 小时前
鸿蒙元服务开发:免安装的卡片式服务(Atomic Service)
华为·wpf·harmonyos
mingupup21 小时前
WPF/C#:使用Microsoft Agent Framework框架创建一个带有审批功能的终端Agent
c#·wpf
△曉風殘月〆1 天前
WPF中的变换(Transform)功能详解
wpf
mingupup1 天前
为WPF应用增加项目图标
wpf
张人玉1 天前
c#WPF基础知识
开发语言·c#·wpf
yantuguiguziPGJ2 天前
WPF 联合 Web 开发调试流程梳理(基于 Microsoft.Web.WebView2)
前端·microsoft·wpf
Aevget2 天前
DevExpress WPF中文教程:Data Grid - 如何使用虚拟源?(二)
.net·wpf·界面控件·devexpress·ui开发·数据网格