WPF 二维数组到数组堆栈项

WPF 2D array to array stack items

目前我有一个二维数组,它显示一个索引的深度,然后第二个显示当前深度中的项目数。例如,我们可以说每列将包含 1-4 个项目。

我想将每个深度显示为行,项目数显示为列。

我已经有了将绑定到元素并显示它的用户控件我只是不确定如何绑定到二维数组并构造它。

我想我需要某种迭代,但我不确定这是否与 mmvvm 一致。

为什么不采用控件的构造函数并使用它来循环访问绑定项的数组。然后使用此绑定创建尽可能多的 children,这些 children 是根据需要从第二个维度结束迭代树