yoshikazuendo
4/8/2014 - 1:47 AM

【WPF】.csでGridとGrid内にボタンを配置する。

【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);
		}
	}
}