1

见这张图表

规则:

车1车2

车3车4

如果新闻有图像,则使用 car1 和 car3 布局;没有图像,使用 car2 或 car3 布局。如果新闻有大图,那么它的高度等于 car1 高度 + car3 高度或 car2 高度+car4 高度

我的问题:如何使用列表框处理不规则布局WP7

4

1 回答 1

0

您的问题没有直接的答案。很快,你不能轻易做到。也就是说,标准库(例如 Grid 或 Stackpanel 之类的东西)没有“不规则”的布局管理器。也许那里有第 3 方图书馆,但我不知道。如果没有开箱即用的东西,您有 2 个选项:

  • 使每个列表框项目成为 2x2 网格,然后在相邻单元格的行跨度增加到 2 时隐藏单元格内容的一些逻辑。反之亦然,当大图块变为较小的图块时,您必须更改行跨度并隐藏瓷砖再次可见。我正在考虑在此处折叠或使其可见作为一种效果。但是,您当然可以删除该图块并将其附加到列表的末尾。您希望列表的行为方式有很多选择。
  • 您可以考虑在滚动查看器中使用 WrapPanel(来自 silverlight 工具包)来实现类似的效果。同样,您还必须在这里做一些工作来重新组织容器。
于 2012-08-26T18:20:02.047 回答