Mega Code Archive

 
Categories / Silverlight / Containers
 

A Simple Grid Control

<UserControl x:Class='SilverlightApplication3.MainPage'     xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation'      xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml'     xmlns:d='http://schemas.microsoft.com/expression/blend/2008'      xmlns:mc='http://schemas.openxmlformats.org/markup-compatibility/2006'      mc:Ignorable='d'      d:DesignWidth='640'      d:DesignHeight='480'>       <Grid x:Name="LayoutRoot" Background="White">            <Grid x:Name="gameBoard"                 Height="200"                 Width="200"                 Background="Gray">           </Grid>       </Grid>   </UserControl> //File: Page.xaml.cs  using System;  using System.Windows;  using System.Windows.Controls;  using System.Windows.Input;  namespace SilverlightApplication3  {      public partial class MainPage : UserControl      {          public MainPage()           {              InitializeComponent();              gameBoard.Loaded += new RoutedEventHandler(gameBoard_Loaded);           }          void gameBoard_Loaded(object sender, RoutedEventArgs e)           {              for (int y=0; y<10; y++){                  for (int x=0; x<10; x++){                      Button b = new Button();                      b.Height = 20;                      b.Width = 20;                      b.Margin = new Thickness(x*20, y*20, 0, 0);                      b.VerticalAlignment = VerticalAlignment.Top;                      b.HorizontalAlignment = HorizontalAlignment.Left;                      gameBoard.Children.Add(b);                   }              }          }      }  }