【WPF】.csでGridとGrid内にボタンを配置する。
private void Set()
{
this.Title = "Code Grid Window";
this.Width = 300;
this.Height = 300;
// 2行・2列のグリッドをウィンドウに追加
Grid grid = new Grid();
grid.RowDefinitions.Add(new RowDefinition());
grid.RowDefinitions.Add(new RowDefinition());
grid.RowDefinitions.Add(new RowDefinition());
var rowDefn = new RowDefinition();
rowDefn.Name = "Test";
grid.RowDefinitions.Add(rowDefn);
this.AddChild(grid);
// わかりやすさのため線を表示
grid.ShowGridLines = true;
// ボタンを配置
for (int row = 0; row < 4; row++)
{
for (int col = 0; col < 1; col++)
{
Button btn = new Button();
btn.Content = string.Format("{0},{1}", col, row);
// 場所を決めてから追加する
Grid.SetColumn(btn, col);
Grid.SetRow(btn, row);
grid.Children.Add(btn);
}
}
}