在 UWP 中以编程方式编辑 Grid.RowDefination

Edit Grid.RowDefination programmatically in UWP

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

grid_socket.SetValue(Grid.ColumnProperty, 0);

您可以访问 RowHeight 属性访问 Grid.RowDefinitions 属性。例如设置第一行高为 2*:

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

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

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

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