簡體   English   中英

以編程方式更改網格設置

[英]Change grid-settings programmatically

我有一個看起來像這樣的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代碼中進行設置?
還是我必須創建一個新頁面?

在后面的代碼中,要在rightgrid上取消設置RowSpan ,請執行以下操作:

rightgrid.ClearValue(Grid.RowSpanProperty);

同樣,要將“ Row設置為1,您可以執行以下操作:

rightgrid.SetValue(Grid.RowProperty, 1);

從MSDN:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM