我需要创建一个可以显示 3 种不同控件类型的集合的 WPF 容器。每个控件的高度和宽度都基于其他控件。例如,如果 controlA 为 200X200,则 controlB 为 100X200,controlC 为 50X50。我需要找出如何通过根据可用空间和每种控件类型的数量找到最佳布局来创建足够智能的容器来安排这些控件。
以下面的例子为例,我们有 1 个 controlA 实例、1 个 controlB 实例和 2 个 controlC 实例。请注意,与顺序控件列表相比,它是如何优雅地定位给它一个紧凑的外观。
容器 http://onlinegolfpool.com/images/grid.png
关于如何解决的任何想法?我应该使用网格并自己计算吗?
提前致谢