c# - 如何在 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 不采用带有一个参数的构造函数。
有谁不知道如何解决这个问题?
解决方案
文档清楚地表明ColumnDefinition只有一个空的构造函数
var col = new ColumnDefinition() { Width = new GridLength(1, GridUnitType.Star) };
this.ColumnDefinitions.Add(col);
推荐阅读
- c# - 从与 json 文件绑定的模型类中获取空值
- node.js - 在使用泄漏节点模块时避免节点 js 中的内存泄漏?
- java - 尽管在 Swing 组件中使用 String.format,但格式仍会摆动
- .net - Resharper 插件开发项目设置 - gradle-intellij-plugin 无法从文件错误创建插件
- pandas - 如何从熊猫数据框中绘制这种堆积条形图?我想要 2 个列名(“A”和“B”)作为 X 轴
- python - 如何从 Popen stdout 获取输出类型
- google-chrome - Chrome 扩展程序多次拒绝仅三个权限
- java - 在android 10中跳跃gps位置
- wordpress - 如何为 WordPress 网站创建静态页面的 REST API?
- javascript - 尝试使用预定义变量附加 listmodel 时出错