【发布时间】:2019-12-26 11:12:46
【问题描述】:
我尝试调整我的 DataGrid 列的大小,使这些列只占用他们需要的足够空间。
无法上传我想要的图片。
但是例如:
Header |Header |
Content |MoreContent |
我怎样才能做到:
Header |Header2 |
Content|MoreContent|
在 xaml 文件中试过这个:
ColumnWidth="*"
还有这个:
MyDataGrid.AutoGeneratedColumns += MyDataGrid_AutoGeneratedColumns;
private void MyDataGrid_AutoGeneratedColumns(object sender, EventArgs e)
{
foreach (var oColumn in OgonePaymentInfoDataGrid.Columns)
{
// This is how to set the width to *
oColumn.Width = new DataGridLength(1.0, DataGridLengthUnitType.Star);
}
}
这就是我填充 DataGrid 的方式:
MyDataGrid.ItemsSource = items;
【问题讨论】:
-
默认情况下,列应自动调整大小。您是否在某处明确设置了宽度?
-
@mm8 是的,这是删除 ColumnWidth="*"