C# 以编程方式更改网格设置

C# 以编程方式更改网格设置,c#,xaml,windows-runtime,winrt-xaml,C#,Xaml,Windows Runtime,Winrt Xaml,我有一个像这样的XAML代码 <Grid> <Grid.RowDefinitions> <RowDefinition Height="140"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition x:Name="primaryC

我有一个像这样的XAML代码

<Grid>
   <Grid.RowDefinitions>
      <RowDefinition Height="140"/>
      <RowDefinition Height="*"/>
   </Grid.RowDefinitions>
   <Grid.ColumnDefinitions>
      <ColumnDefinition x:Name="primaryColumn" Width="40*"/>
      <ColumnDefinition Width="50*"/>
   </Grid.ColumnDefinitions>
   <Grid x:Name="titlepanel">
      ...
   </Grid>
   <Grid x:Name="leftgrid" Grid.Row="1">
      ...
   </Grid>
   <Grid x:Name="rightgrid" Grid.Row="0" Grid.Column="1" Grid.RowSpan="2">
      ...
   </Grid>
</Grid>
<Grid x:Name="rightgrid" Grid.Row="1" Grid.Column="1">
   ...
</Grid>

...
...
...
在C#中是否可以更改右侧网格,使其看起来像这样

<Grid>
   <Grid.RowDefinitions>
      <RowDefinition Height="140"/>
      <RowDefinition Height="*"/>
   </Grid.RowDefinitions>
   <Grid.ColumnDefinitions>
      <ColumnDefinition x:Name="primaryColumn" Width="40*"/>
      <ColumnDefinition Width="50*"/>
   </Grid.ColumnDefinitions>
   <Grid x:Name="titlepanel">
      ...
   </Grid>
   <Grid x:Name="leftgrid" Grid.Row="1">
      ...
   </Grid>
   <Grid x:Name="rightgrid" Grid.Row="0" Grid.Column="1" Grid.RowSpan="2">
      ...
   </Grid>
</Grid>
<Grid x:Name="rightgrid" Grid.Row="1" Grid.Column="1">
   ...
</Grid>

...
我不能只在XAML代码中设置,因为有些情况下,我需要它吗

或者我必须创建一个新页面吗?

在代码隐藏中,要在
rightgrid
上取消
行span
,您需要执行以下操作:

rightgrid.ClearValue(Grid.RowSpanProperty);
rightgrid.SetValue(Grid.RowProperty, 1);
类似地,要将
设置为1,您需要执行以下操作:

rightgrid.ClearValue(Grid.RowSpanProperty);
rightgrid.SetValue(Grid.RowProperty, 1);
从MSDN:


在代码隐藏中,要取消设置
右侧网格上的
行span
,您需要执行以下操作:

rightgrid.ClearValue(Grid.RowSpanProperty);
rightgrid.SetValue(Grid.RowProperty, 1);
类似地,要将
设置为1,您需要执行以下操作:

rightgrid.ClearValue(Grid.RowSpanProperty);
rightgrid.SetValue(Grid.RowProperty, 1);
从MSDN:


谢谢:D我不知道,什么是依赖财产谢谢:D我不知道,什么是依赖财产