假设我们有一个水平方向的Stackpanel,宽度为100px。
在其中,我制作了11张方形Canvas图纸,其宽度为10px。
这意味着最后一个正方形将在 View 外部,因为它将扩展堆栈面板的宽度10px。所以我希望这个正方形换行。
是否存在可以执行此操作的控件?
困难的部分是Stackpanel将是动态的,因此,如果我调整WPF窗口的大小,Stackpanel将为50px,这将导致2条完整的正方形线和第3条具有单个正方形的线。
我希望这能引起大家的注意。
我怎样才能做到这一点?
谢谢乔纳坦
最佳答案
在这种情况下,您需要包裹面板
<WrapPanel Width="100" Orientation="Horizontal">
<Button Width="10" Height="20"/>
<Button Width="10" Height="20"/>
<Button Width="10" Height="20"/>
<Button Width="10" Height="20"/>
<Button Width="10" Height="20"/>
<Button Width="10" Height="20"/>
<Button Width="10" Height="20"/>
<Button Width="10" Height="20"/>
<Button Width="10" Height="20"/>
<Button Width="10" Height="20"/>
<Button Width="10" Height="20"/>
</WrapPanel>
关于c# - Stackpanel中的水平方向,Stackpanel宽度末端的新行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29259544/