【发布时间】:2012-04-01 00:51:53
【问题描述】:
我需要从后面的代码动态创建一个 WPF 网格。这没关系,我可以这样做,以便我设置内容宽度,但我需要做的是设置它们,以便当我调整窗口大小时,控件会动态调整大小
var col = new ColumnDefinition();
col.Width = new System.Windows.GridLength(200);
grid1.ColumnDefinitions.Add(col);
这将产生 XAML
<Grid.ColumnDefinitions>
<ColumnDefinition Width="200"></ColumnDefinition>
</Grid.ColumnDefinitions>
但我需要的是使用 * 或问号,即。
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
但是在从后面的代码创建时,WidthValue 不支持 * 或问号 a 吗?
【问题讨论】:
标签: c# wpf grid code-behind