3

ヘッダーではなくコンテンツごとに自動サイズ設定するようにGridViewColumnsをプログラムで設定したい(Width = double.NaN)

私は長い間検索してきましたが、この問題はDataGridColumnsで解決されましたが、GridViewColumnsではどうですか?

4

2 に答える 2

2

私は同じ問題を抱えていました、ここでそれについての良いヒントを見つけました。

これが私が問題を解決した方法です。

if ((sender as ListView)?.View is GridView gridview)
{
    foreach (var column in gridview.Columns)
    {
        // Set the Width. Then clear it to cause the autosize.
        column.Width = 1;
        column.ClearValue(GridViewColumn.WidthProperty);
    }
}
于 2014-02-14T20:37:49.577 に答える
1

これを試して:

foreach (DataGridColumn column in grid.Columns) {
      column.Width = DataGridLength.SizeToCells;
}
于 2012-03-22T12:17:07.577 に答える