ColumnDefinition.Width的数据类型是:GridLength,所以就可以写为:
column1.Width = new GridLength(1, GridUnitType.Star); //column1为一个实例
如果ColumnDefinition的Width="Auto" 则在C#代码里就可以写为
column1.Width =GridLength.Auto;
这里不要搞混了, GridLength.Auto是一个结构,而 new GridLength(1, GridUnitType.Star);是一个类
下面来一个完整的布局代码,全部使用C#代码完成(练习的)
public
partial
class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
// 显示网格
{
public MainWindow()
{
InitializeComponent();
// 显示网格