【问题标题】:HowTo define the "Auto" Width of the WPF GridView Column in Code?如何在代码中定义 WPF GridView 列的“自动”宽度?
【发布时间】:2010-11-18 22:40:49
【问题描述】:

我想在代码中定义 GridView 列的“自动”宽度。我该怎么做?

var grid = (GridView)myListview.View;
grid.Columns.Add(new GridViewColumn
{
   Header = "My Header",
   DisplayMemberBinding = new Binding("MyBinding"),
   Width = ??? // Auto
});

【问题讨论】:

    标签: c# wpf listview gridview wpf-controls


    【解决方案1】:

    GridViewColumn 的 Width 属性是 double 类型,但根据MSDN page,您可以将其设置为 Double.NaN(“非数字”)以告诉它自动调整大小。

    如果你这样做,如果你想知道它自动调整到的宽度,你必须询问它的 ActualWidth。

    【讨论】:

      【解决方案2】:

      如果您希望在代码中为普通 Grid 控件的 Column 的 Width 属性执行相同的操作,请使用 GridLength.Auto。

      【讨论】:

        猜你喜欢
        • 2010-11-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-29
        • 2021-06-08
        • 1970-01-01
        • 2012-10-10
        • 2011-01-28
        相关资源
        最近更新 更多