作为标题,我首先在XAML文件中设置网格的行定义。但在后面的代码中我想在某些情况下改变它。那么我们有办法吗?我们可以做这样的事吗
grid_socket.SetValue(Grid.ColumnProperty, 0);
答案 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
访问代码。