我确定这一定很简单,但我找不到这样做的方法。
在XAML
中你会这样做
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
我的动态内容会不断变化,因此我不知道我需要多少行和列。所以我需要以编程方式填充我的Grid
这样的内容。
int column = 0;
for(UIElements uie in myElemnts)
{
ColumnDefinition def = new ColumnDefinition();
def.Width = AUTO; // How do I represent Auto here?
myGrid.ColumnDefinitions.Insert(column, def);
Grid.SetColumn(uie, column++);
myGrid.Children.Add(uie);
}
Auto
值如何表示?
答案 0 :(得分:2)
找到它。
def.Width = GridLength.Auto;