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"必不可少。

相关推荐
聆风吟º12 小时前
CANN hccl 深度解析:异构计算集群通信库的跨节点通信与资源管控实现逻辑
人工智能·wpf·transformer·cann
无心水20 小时前
分布式定时任务与SELECT FOR UPDATE:从致命陷阱到优雅解决方案(实战案例+架构演进)
服务器·人工智能·分布式·后端·spring·架构·wpf
LZL_SQ1 天前
HCCL测试框架中AllReduce边界条件测试设计深度剖析
wpf·cann
User_芊芊君子2 天前
【分布式训练】CANN SHMEM跨设备内存通信库:构建高效多机多卡训练的关键组件
分布式·深度学习·神经网络·wpf
就是有点傻3 天前
WPF按钮走马灯效果
wpf
zuozewei3 天前
虚拟电厂聚合商平台安全技术体系深度解读
安全·wpf
极客智造3 天前
WPF 自定义控件:AutoGrid 实现灵活自动布局的网格控件
wpf
极客智造3 天前
WPF Grid 布局高效扩展:GridHelpers 附加属性工具类全解析
wpf
张人玉3 天前
WPF 多语言实现完整笔记(.NET 4.7.2)
笔记·.net·wpf·多语言实现·多语言适配
暖馒3 天前
深度剖析串口通讯(232/485)
开发语言·c#·wpf·智能硬件