无论如何,他们是否将一个图块保持在包装面板中的恒定位置并让所有添加的项目(当前通过列表框实现,因此 listboxitems)围绕该项目进行包装。
例如,无论有多少项目,蓝色瓷砖都保持不变,其他所有瓷砖都环绕它。
例如:
和:
*编辑#1 我一直在研究自定义面板。也许我可以添加一个字段,如果为真,将允许元素的绝对定位?仍然需要了解 wrappanel 是如何包装其元素的。
*编辑#2刚刚意识到这个想法也行不通。因为项目是否应该具有绝对位置的属性取决于项目本身,因此它需要另一个容器,例如某种“WrapPanelItem”来定义它。啊哈哈
编辑#3 我也许可以设置孩子的“标签”属性,并让自定义 Wrappanel 检查孩子的这个属性。如果它等于某个值,它不会调整它的位置?但是那我如何设置初始位置呢?
编辑#4 以前的想法不走运。
编辑#5 所以我试图再次制作自定义面板,但我有几个问题。当项目被放置在网格中时,排列方法如何将项目放置在项目所需的位置。我已经查看并找不到这样的属性,那么该方法如何知道将项目放在哪里?