【发布时间】:2012-07-05 21:26:32
【问题描述】:
我需要垂直列出项目(所有大小相同)(使用 ScrollViewer)。如果容器足够大以显示 x 列
,我希望项目通过 x 列传播我第一次尝试:
<ScrollViewer>
<toolkit:WrapPanel Orientation="Horizontal" ItemHeight="30" ItemWidth="100">
<Button Content="1" />
<Button Content="2" />
<Button Content="3" />
<Button Content="4" />
<Button Content="5" />
</toolkit:WrapPanel>
</ScrollViewer>
结果 - WrapPanel 像我想要的那样工作,但我的项目是从“从左到右”排序的(不是垂直的
然后我尝试将 WrapPanel 的方向设置为“垂直”:
结果 - 我的项目是垂直排列的,但没有分布在多列上。
以下是我希望如何呈现项目:
我真的很想避免编写代码来监控控件大小以根据其大小创建/删除列。
【问题讨论】:
标签: wpf silverlight xaml scrollviewer wrappanel