我实际上需要一个非常简单的 ItemsControl。我希望将集合中的所有项目从左到右放置,当空间不足以容纳下一个元素时,它应该放在下一行。
所以基本上就像 Java Swing 中的 FlowLayout 或 Windows 中的普通图标文件夹视图。
我不敢相信这不是内置的,但由于某种原因我找不到它。
我实际上需要一个非常简单的 ItemsControl。我希望将集合中的所有项目从左到右放置,当空间不足以容纳下一个元素时,它应该放在下一行。
所以基本上就像 Java Swing 中的 FlowLayout 或 Windows 中的普通图标文件夹视图。
我不敢相信这不是内置的,但由于某种原因我找不到它。
看看这些:
http://msdn.microsoft.com/en-us/library/ms750564%28v=vs.85%29.aspx
特别是 WrapPanel
编辑:
ItemsControl 控件有一个 ItemsPanel 属性,您可以将其设置为使用 WrapPanel:
http://msdn.microsoft.com/en-us/library/system.windows.controls.itemscontrol.itemspanel.aspx