作为标题,我首先设置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
访问代码。