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

相关推荐
暮雪倾风9 分钟前
【WPF开发】超级详细的“文件选择”(附带示例工程)
windows·wpf
明耀5 小时前
WPF RadioButton 绑定boolean值
c#·wpf
暮雪倾风6 小时前
【WPF开发】控件介绍-Grid(网格布局)
windows·wpf
芝麻科技1 天前
使用ValueConverters扩展实现枚举控制页面的显示
wpf·prism
笑非不退2 天前
Wpf Image 展示方式 图片处理 显示
开发语言·javascript·wpf
△曉風殘月〆2 天前
在WPF中实现多语言切换的四种方式
wpf·多语言切换
笑非不退2 天前
WPF C# 读写嵌入的资源 JSON PNG JPG JPEG 图片等资源
c#·wpf
He BianGu2 天前
演示:基于WPF的DrawingVisual开发的频谱图和律动图
wpf·示波器·曲线图·频谱分析仪·频谱图·高性能曲线·自绘
笑非不退6 天前
WPF 设计属性 设计页面时实时显示 页面涉及集合时不显示处理 设计页面时显示集合样式 显示ItemSource TabControl等集合样式
wpf
△曉風殘月〆6 天前
WPF中的XAML详解
wpf·xaml