WPF DataGrid绑定后端 在AutoGeneratingColumn事件中改变列名

cs 复制代码
	public void OnAutoGeneratingColumn(DataGridAutoGeneratingColumnEventArgs e)
		{
			var propertyDescriptor = (PropertyDescriptor)e.PropertyDescriptor;
			if (propertyDescriptor.IsBrowsable)
			{
				e.Column.Header = propertyDescriptor.DisplayName;
			}
			else
			{
				e.Cancel = true;
			}
		}

实体类中属性:

cs 复制代码
[Browsable(true), DisplayName("ID"), ReadOnly(true)]
		public int Id { get => _id; set => _id=value; }

前端:

XML 复制代码
 <DataGrid x:Name="dataGrid_Hexapod"
                                AutoGenerateColumns="True"
                              cm:Message.Attach="[Event AutoGeneratingColumn]=[Action OnAutoGeneratingColumn($eventArgs)]"
ContextMenu="{StaticResource ResourceKey=ContextMenu}"
                              hc:DataGridAttach.CanUnselectAllWithBlankArea="False"
                              HeadersVisibility="All"
                              ColumnWidth="150"
                              ItemsSource="{Binding SixAxisRobotPositions,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
                              Style="{StaticResource DataGridStyle}"
                              SelectedIndex="{Binding SixAxisRobotSelectedIndex}">
                       
                    </DataGrid>

想要绑定后端列表, AutoGenerateColumns="True"必不可少。

相关推荐
Chris _data3 天前
WPF 学习第三天 — Modbus RTU 串口通信
hadoop·学习·wpf
布吉岛的石头4 天前
Java 程序员第 43 阶段05:微服务整合大模型,跨服务调用架构设计实战,Seata分布式事务实战
wpf
步步为营DotNet4 天前
基于.NET Aspire 实现云原生应用的高效监控与可观测性
云原生·.net·wpf
芒鸽4 天前
HarmonyOS 分布式开发实战:设备协同、数据共享与跨设备迁移
分布式·wpf·harmonyos
Volunteer Technology4 天前
Flink状态管理与容错(二)
大数据·flink·wpf
happyprince5 天前
07_verl-Trainer模块详解
人工智能·架构·wpf·强化学习
bugcome_com5 天前
WPF + Prism 技术指南与实战项目(二、模板搭建)
wpf
小满Autumn5 天前
log4net 日志框架 — 从配置到实战速查手册
笔记·c#·.net·wpf·上位机·log4net
政沅同学6 天前
基于 C# WPF + HALCON 的工业视觉算法工具框架(开源)
开发语言·c#·wpf
happyprince6 天前
03_verl-设计理念与核心原理
wpf