C# 按列名称列出的WPF DataGrid列属性

C# 按列名称列出的WPF DataGrid列属性,c#,wpf,C#,Wpf,我正在寻找一种通过使用列名(而不是索引)来更改WPF数据网格中列的属性的方法。 有点像我对WinForm DataGridView所做的: dataGridView1.Columns["Date"].DefaultCellStyle.Format = "dd MMM yyyy HH:mm:ss"; 如果只想更改此列的样式,可以在代码中动态更改此列的模板样式。如果你想更改数据,这是难以置信的你尝试过这种方法吗?你能给出一个具体的例子来回答这个问题吗?私有void MyGrid_AutoGener

我正在寻找一种通过使用列名(而不是索引)来更改WPF数据网格中列的属性的方法。 有点像我对WinForm DataGridView所做的:

dataGridView1.Columns["Date"].DefaultCellStyle.Format = "dd MMM yyyy HH:mm:ss";

如果只想更改此列的样式,可以在代码中动态更改此列的模板样式。如果你想更改数据,这是难以置信的

你尝试过这种方法吗?你能给出一个具体的例子来回答这个问题吗?私有void MyGrid_AutoGeneratingColumn(对象发送方,DataGridAutoGeneratingColumnEventArgs e){DataGridColumn col=e.Column;}当然,这是我能写的最简单的方法。在此事件中,您可以获取DataGridColumn,然后可以根据需要更改任意多个属性、长度-宽度可见性样式等。