2012-08-24 26 views
3

我開發的應用程序的Windows手機, 我想創建一個表2行的2列 創建XAML代碼此表創建RowDefinitions和ColumnDefinitions

<Grid Background="White"> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition/> 
     <ColumnDefinition/> 
    </Grid.ColumnDefinitions> 
    <Grid.RowDefinitions> 
     <RowDefinition /> 
     <RowDefinition /> 
    </Grid.RowDefinitions/>  
</Grid> 

我要創建這個網格代碼

Grid chat_userpicgrid = new Grid(); 
newgrid.Children.Add(chat_userpicgrid); 

但我不知道如何創建RowDefinitions和ColumnDefinitions。

回答

6
Grid newGrid = new Grid(); 
newGrid.Background = new SolidColorBrush(Colors.White); 
newGrid.ColumnDefinitions.Add(new ColumnDefinition()); 
newGrid.ColumnDefinitions.Add(new ColumnDefinition()); 
newGrid.RowDefinitions.Add(new RowDefinition()); 
newGrid.RowDefinitions.Add(new RowDefinition()); 

要在特定的細胞位置的元素:

Grid chat_userpicgrid = new Grid(); 
Grid.SetColumn(chat_userpicgrid, 1); 
Grid.SetRow(chat_userpicgrid, 1); 
newGrid.Children.Add(chat_userpicgrid); 

看一看the code at the bottom of this MSDN page