C# WPF设置DataGrid中特定列的宽度

C# WPF设置DataGrid中特定列的宽度,c#,wpf,C#,Wpf,我有一个数据库应用程序,其中我在DataGrid中显示有5列的表 我正在使用XAML创建UI,在设置每个列的宽度时遇到问题 我知道我可以在DataGrid中使用propertiesColumnWidth,但它可以设置所有列的宽度 如何分别设置每个列的宽度?使用DataGrid.Columns属性手动定义每个列。然后,您可以分别为每列定义Width属性 有关示例,请参阅本文: 当您指定自己的列布局时,每个DataGridColumn都有一个Width属性。如果您自动生成列布局(AutoGenera

我有一个数据库应用程序,其中我在
DataGrid
中显示有5列的表

我正在使用
XAML
创建UI,在设置每个
列的宽度时遇到问题

我知道我可以在
DataGrid
中使用properties
ColumnWidth
,但它可以设置所有
列的宽度


如何分别设置每个
列的宽度?

使用
DataGrid.Columns
属性手动定义每个列。然后,您可以分别为每列定义
Width
属性

有关示例,请参阅本文:

当您指定自己的列布局时,每个
DataGridColumn
都有一个
Width
属性。如果您自动生成列布局(
AutoGenerateColumns=true
),则
DataGrid
支持一个
DataGrid.AutoGeneratingColumn
事件,该事件为您提供
DataGridAutoGeneratingColumnEventArgs
数据,您可以从那里访问新列并设置
宽度,执行其他更改或完全取消列创建