我想知道在对诸如货架堆叠之类的真实场景进行建模时,列表框中是否可以有不同高度的项目。
假设列表框用于表示高度以英寸或厘米为单位的架子。我可以在这个架子上堆放箱子到最大高度。我可以有更多的小盒子和明显更少的大盒子。我也知道这些盒子的尺寸,单位是英寸或厘米。
我想我需要维护列表框中所有项目的运行总数,以便知道我还剩下多少架子空间。我需要能够通过跨越 n 个项目来直观地显示一个框比另一个大。
列表框甚至是在这种情况下考虑使用的正确控件吗?
是的,它是正确的控制。是的,您可以在 ListBox 中拥有不同高度的项目。使用 DataTemplates 定义 ListBox 将用来表示项目的每个容器的样式。每个项目都将成为一个具有其各自高度和样式的容器。
看看那些链接:
http://www.wpf-tutorial.com/listview-control/listview-data-binding-item-template/