[英]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.