如何在窗口中添加多个按钮? C#

时间:2015-10-11 08:10:33

标签: c# button controls

我正在写一个需要商店的游戏。我正在刨1个按钮打开商店/显示你可以购买的所有按钮。我目前很难将按钮添加到实际窗口。 " contorls"功能不会显示为选项。

for (int i = 0; i < weaponsList.Count; i++)
        {
            Button newButton = new Button();
            newButton.Name = Convert.ToString(i);
            newButton.Content = weaponsList[i].WeaponName += weaponsList[i].MinDamage += weaponsList[i].MaxDamage += weaponsList[i].Cost;
            newButton.Visibility = Visibility.Visible;
            newButton.Width = 502;
            newButton.Height = 78;
        }

for循环是为了不断添加武器数量的按钮。我试过做控制的事情,但它没有奏效。

1 个答案:

答案 0 :(得分:0)

您将所有按钮放在相同位置。如果要查看所有按钮,则必须具有不同的位置。快速好的解决方案就在这里:

for (int i = 0; i < weaponsList.Count; i++)
{
  Button newButton = new Button();
  newButton.Name = Convert.ToString(i);
  newButton.Content = weaponsList[i].WeaponName += weaponsList[i].MinDamage += weaponsList[i].MaxDamage += weaponsList[i].Cost;
  newButton.Visibility = Visibility.Visible;
  newButton.Width = 502+10*i;
  newButton.Height = 78+10*i;
}