我正在开发一个WPF应用程序。
我有按钮列表(例如)。 该列表是在运行时创建的,在设计时我不知道列表中有多少元素(按钮)。 我想根据按钮的数量以对称方式对元素进行排序。
例如:
如果列表包含4个按钮,我希望网格有2行和2行 列。
如果列表包含6个按钮,我希望网格有2行3 列。
如果列表包含9个按钮,我希望网格有3行和3行 列。
有没有办法创建这种网格?
我应该使用哪个面板?
答案 0 :(得分:1)
您可以使用WPF网格容器控件。根据您的要求将RowDefinitions和ColumnDefinitions添加到网格中。 另一种方法是使用带有固定ItemHeight和ItemWidth的WrapPanel。