我想以特定方式显示形状的集合。所以,我有一组形状ViewModels,我想这样显示:
1)如果我的收藏只包含一个形状:
2)如果我的收藏包含3个形状:
3)如果我的集合包含3个以上的形状:(自动创建一个包含3列的新行)
你可以对我说“使用UniformGrids”,但问题是列的大小是一样的!我希望有不同大小的列! (取决于其中元素的大小)
答案 0 :(得分:2)
我很确定你需要的是使用WrapPanel。
MSDN文章:http://msdn.microsoft.com/en-us/library/system.windows.controls.wrappanel%28v=vs.100%29.aspx
如何使用它的教程(wpftutorial):http://wpftutorial.net/WrapPanel.html
编辑:也请关注这个有趣的链接:Specifying number of items per row using a WrapPanel