2016-08-12 3 views
3

Я поставил ColumnDefinitions в XAML как:Установить столбец сетки или сетки строки в C# код позади

<Grid x:Name="MainGrid" Background="#FF256BD1"> 
<Grid.ColumnDefinitions> 
<ColumnDefinition Width="*"/> 
<ColumnDefinition Width="*"/> 
<ColumnDefinition Width="*"/> 
</Grid.ColumnDefinitions> 

... 
</Grid> 

В коде позади я добавляю StackPanel как дети в MainGrid как:

MainGrid.Children.Add(stackPanel); 

Как поставить эту StackPanel в первой колонке в кодексе за, как мы делаем в XAML как: Grid.Column="0" или Grid.ColumnSpan="2" или Grid.Row="1" и т.д.

ответ

2

Вы можете использовать SetRow, SetColumn, SetColumnSpan методы:

Grid.Children.Add(stackPanel); 
Grid.SetRow(stackPanel, 1); 
Grid.SetColumn(stackPanel, 0); 
Grid.SetColumnSpan(stackPanel, 2); 
+0

Спасибо. Это сработало. :) –

Смежные вопросы