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

相关推荐
bugcome_com11 小时前
WPF 命令 ICommand 从原理到实战
后端·wpf·icommand
武藤一雄1 天前
WPF处理耗时操作的7种方法
microsoft·c#·.net·wpf
Venom841 天前
我的 WPF Powermill 工具
wpf
一念春风3 天前
证件照制作工具(WPF C#)
c#·wpf
He BianGu3 天前
【笔记】在WPF中GiveFeedbackEventHandler的功能和应用场景详细介绍
笔记·wpf
就是有点傻3 天前
WPF自定义控件-水晶球
wpf
He BianGu3 天前
【笔记】在WPF中QueryContinueDragEvent的详细介绍
笔记·wpf
He BianGu3 天前
【笔记】在WPF中QueryCursor事件的功能和应用场景详细介绍
笔记·wpf
He BianGu3 天前
【笔记】在WPF中CommandManager的功能和应用场景详细介绍
笔记·wpf
关关长语4 天前
HandyControl中Button图标展示多色路径
c#·.net·wpf·handycontrol