Windows应用商店应用 - XAML C# - 以编程方式将ColumnDefinition MaxWidth设置为自动

时间:2014-06-25 13:27:10

标签: c# xaml windows-store-apps

我确定这一定很简单,但我找不到这样做的方法。

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值如何表示?

1 个答案:

答案 0 :(得分:2)

找到它。

def.Width = GridLength.Auto;