【发布时间】:2012-08-28 08:34:39
【问题描述】:
我在GridView 中有一些项目,我希望它们位于:
<------- fixed size: 600 --------->
[ Item 1, lengh 300 ][ Item 2, lengh 300 ]
[ Item 3, lengh 200 ][ Item 4, lengh 200 ][ Item 5, length 200 ]
[ Item 6, Length 400 ][ Item 7, length 200 ]
现在我需要选择一个容器作为GridView.ItemsPanel。 <StackPanel Orientation="Horizontal" /> 不会自动开始新行。 VariableSizedWrapGrid 和 WrapGrid 可以将项目限制在固定宽度,但所有单元格/项目的宽度相同。有没有容器可以做到这一点?
【问题讨论】:
-
VariableSizedWrapGrid 是在您的情况下使用的正确面板
-
@Denis:我试过
VariableSizedWrapGrid,但所有单元格的宽度都相同。你能举个例子吗? -
我也需要这方面的帮助。
-
@MathiasLykkegaardLorenzen:最后我放弃了使用
GridView,幸好只有7个项目,所以它们手动定位在三个StackPanels中。 -
丹尼有希望。我花了最后几个小时自己做。我和你分享了代码。希望它能满足您的需求!
标签: c# xaml layout windows-8 stackpanel