无法在wpf中为网格创建动态行/列

时间:2015-06-18 14:37:37

标签: c# wpf

我正在研究wpf的网格,我正在努力解决如何最好地计算网格的行/列。我想要做的是:

如果我有14个元素,网格将创建2行5个元素和1行4个元素。

如果我传入12,它会给我3行4个元素。

我让它适用于方形容器,但我希望容器在这部分应用中更加矩形。这段代码如下。

int count = (count of elements)
double squareRoot = Math.Sqrt(count);
int rows = (int)Math.Ceiling(squareRoot);
int columns = (int)Math.Floor(squareRoot);

元素的数量可以是非常动态的,所以我需要提出一些可以处理一系列不同选项的东西。这也是用C#构建的,所以我不能使用XAML建议。

0 个答案:

没有答案