我正在使用包装面板来显示几个用户控件。所有的用户控件都有不同的高度和宽度。
我想将这些项目按行排列为最多 2 个项目,我的意思是:
| Item1 | Item2 |
| Item3 | Item4 |
| Item5 | Item5 |
我这样说是因为,当用户展开窗口时,项目分配在另一个位置,看起来很乱。
我正在使用包装面板来显示几个用户控件。所有的用户控件都有不同的高度和宽度。
我想将这些项目按行排列为最多 2 个项目,我的意思是:
| Item1 | Item2 |
| Item3 | Item4 |
| Item5 | Item5 |
我这样说是因为,当用户展开窗口时,项目分配在另一个位置,看起来很乱。
使用UniformGrid
它是为此目的而制造的
<UniformGrid Columns="2">
<!-- Your Controls.. -->
</UniformGrid>
你也可以做你自己的面板,就像这里一样。
将 WrapPanel 放入 ListBox,http ://msmvps.com/blogs/theproblemsolver/archive/2008/11/18/some-more-fun-with-a-silverlight-listbox.aspx,然后有一个 MaxWidth。