我想以特定方式显示形状的集合。所以,我有一组形状 ViewModel,我想像这样显示它:
1)如果我的收藏只包含一种形状:
2) 如果我的收藏包含 3 个形状:
3)如果我的收藏包含超过 3 个形状:(自动创建一个包含 3 列的新行)
你可能会对我说“使用 UniformGrids”,但问题是列的大小是一样的!我想要不同大小的列!(取决于里面元素的大小)
我想以特定方式显示形状的集合。所以,我有一组形状 ViewModel,我想像这样显示它:
1)如果我的收藏只包含一种形状:
2) 如果我的收藏包含 3 个形状:
3)如果我的收藏包含超过 3 个形状:(自动创建一个包含 3 列的新行)
你可能会对我说“使用 UniformGrids”,但问题是列的大小是一样的!我想要不同大小的列!(取决于里面元素的大小)
我很确定您需要的是使用 WrapPanel。
MSDN 文章:http: //msdn.microsoft.com/en-us/library/system.windows.controls.wrappanel%28v=vs.100%29.aspx
如何使用它的教程(wpftutorial):http ://wpftutorial.net/WrapPanel.html
编辑:也遵循这个有趣的链接:使用 WrapPanel 指定每行的项目数