【发布时间】:2017-08-01 14:31:49
【问题描述】:
我想以编程方式在堆栈面板中以 4 行和 4 列的形式添加 16 个按钮。当我在堆栈面板中添加按钮时,我只能在其中查看 4 个按钮。我无法包装它。我不想使用换行面板来解决问题。(窗口最大化时换行面板会导致问题)。
这是我的代码,
foreach (var buttonName in list)
{
Button newButton = new Button(){Content = "button_name"};
this.mainPanel.Children.Add(newButton);
}
XML,
<StackPanel x:Name="mainPanel" Orientation="Horizontal"/>
【问题讨论】:
-
改用网格。如果您需要横向和纵向管理。你说行和列。网格是您的解决方案
-
感谢@M.kazemAkhgary 建议将网格作为解决方案。我已经解决了它并发布了我的答案。
标签: c# wpf button stackpanel