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

相关推荐
武藤一雄8 小时前
[奇淫巧技] WPF篇 (长期更新)
windows·microsoft·c#·.net·wpf
Psycho_MrZhang10 小时前
Airflow简介和架构
架构·wpf
没有bug.的程序员14 小时前
微服务中的数据一致性困局
java·jvm·微服务·架构·wpf·电商
Aevget14 小时前
DevExpress WPF中文教程:Data Grid - 如何绑定到有限制的自定义服务(二)?
wpf·devexpress·.net 10·data grid
没有bug.的程序员3 天前
SOA、微服务、分布式系统的区别与联系
java·jvm·微服务·架构·wpf·日志·gc
Macbethad3 天前
基于WPF的半导体设备配方管理程序技术方案
wpf
FuckPatience3 天前
WPF Geometry
wpf
武藤一雄4 天前
.NET 中常见计时器大全
microsoft·微软·c#·.net·wpf·.netcore
MarkHD4 天前
车辆TBOX科普 第70次 AUTOSAR Adaptive、容器化与云原生的融合革命
云原生·wpf
极客智造4 天前
WPF Behavior 实战:自定义 InvokeCommandAction 实现事件与命令解耦
wpf