0

このような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>

C#でrightgridを変更して次のようにすることは可能ですか

<Grid x:Name="rightgrid" Grid.Row="1" Grid.Column="1">
   ...
</Grid>

必要な場合があるため、XAMLコードで設定することはできませんか?
または、新しいページを作成する必要がありますか?

4

1 に答える 1

4

コード ビハインドで設定を解除するには、次のようRowSpanにしrightgridます。

rightgrid.ClearValue(Grid.RowSpanProperty);

同様に、Rowを 1 に設定するには、次のようにします。

rightgrid.SetValue(Grid.RowProperty, 1);

MSDN から:

于 2013-01-03T22:54:53.210 に答える