首页 > 解决方案 > 如何在 C# 中创建 Grid.ColumnDefinition?

问题描述

这是我的代码:

var column1 = new ColumnDefinition()
{
    Width = new GridLength(1, GridUnitType.Star)
};
var column2 = new ColumnDefinition()
{
    Width = new GridLength(30, GridUnitType.Absolute)
};

this.ColumnDefinitions.Add(column1);
this.ColumnDefinitions.Add(column2);

我试图将第一个定义放在这样的一行中,但它给了我一个错误:

this.ColumnDefinitions.Add(new ColumnDefinition(Width = new GridLength(1, GridUnitType.Star))

这是说 ColumnDefinition 不采用带有一个参数的构造函数。

有谁不知道如何解决这个问题?

标签: c#xamarinxamarin.forms

解决方案


文档清楚地表明ColumnDefinition只有一个空的构造函数

var col = new ColumnDefinition() { Width = new GridLength(1, GridUnitType.Star) };
this.ColumnDefinitions.Add(col);

推荐阅读