我相信这一定很简单,但是我找不到这样做的方法。
在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
值如何表示?
找到了
def.Width = GridLength.Auto;