ListBox默认是从上向下排列的,如果想像Acdsee的缩略模式或者像Windows资源管理器的内容模式一样,则需要改变ListBox默认的Panel:
将ListBox默认的Panel替换成WrapPanel,但还有一点很关键:
如果你的WrapPanel使用水平方向(默认),那要设置ScrollViewer.HorizontalScrollBarVisibility="Disabled",否则它会一直向水平方向延伸。而且此时WrapPanel的ItemHeight为Auto,可以让每行的高度均相同。
同样你的WrapPanel使用垂直方向,那要设置ScrollViewer.VerticalScrollBarVisibility="Disabled",否则它会一直向垂直方向延伸。而且此时WrapPanel的ItemWidth为Auto,可以让每列的宽度均相同。
本文介绍如何通过修改ListBox的ItemsPanel为WrapPanel来实现类似Acdsee或Windows资源管理器的内容展示方式,并详细说明了设置ScrollViewer的ScrollBarVisibility属性的重要性。
1448

被折叠的 条评论
为什么被折叠?



