在UWP

时间:2018-02-12 07:11:42

标签: c# xaml uwp uwp-xaml

作为标题,我首先在XAML文件中设置网格的行定义。但在后面的代码中我想在某些情况下改变它。那么我们有办法吗?我们可以做这样的事吗

grid_socket.SetValue(Grid.ColumnProperty, 0);

1 个答案:

答案 0 :(得分:2)

您可以访问访问RowHeight媒体资源的Grid.RowDefinitions个媒体资源。例如,将第一行高度设置为2*

MyGrid.RowDefinitions[0].Height = new GridLength(2, GridUnitType.Star);

或者,您可以命名特定的行定义:

<Grid.RowDefinitions>
    <RowDefinition x:Name="FirstRow" />
    <RowDefinition />
</Grid.RowDefinitions>

然后直接通过FirstRow访问代码。