在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访问代码。

最新更新