在 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
访问它的代码。
如题,我先在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
访问它的代码。