我有一个数据库应用程序,我在其中显示 5 列的表DataGrid。
我正在使用XAML创建 UI,但在设置每个column.
我知道我可以使用 Propetries ColumnWidth,DataGrid但它设置了 all 的宽度columns。
如何单独设置每个column单独的宽度?
When you specify your own column layout then each DataGridColumn has a Width property. If you auto-generate column layout (AutoGenerateColumns=true) then DataGrid supports a DataGrid.AutoGeneratingColumn event which gives you DataGridAutoGeneratingColumnEventArgs data and you can access new column from there and set Width, do other changes or cancel column creation altogether. DataGrid.AutoGeneratingColumn Event
使用DataGrid.Columns属性手动定义每一列。然后,您可以Width分别为每列定义属性。
有关示例,请参阅本文:http: //msdn.microsoft.com/de-de/library/system.windows.controls.datagrid.columns.aspx