【问题标题】:A flow layout container in win8 appwin8 应用中的流式布局容器
【发布时间】: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&lt;StackPanel Orientation="Horizontal" /&gt; 不会自动开始新行。 VariableSizedWrapGridWrapGrid 可以将项目限制在固定宽度,但所有单元格/项目的宽度相同。有没有容器可以做到这一点?

【问题讨论】:

  • VariableSizedWrapGrid 是在您的情况下使用的正确面板
  • @Denis:我试过VariableSizedWrapGrid,但所有单元格的宽度都相同。你能举个例子吗?
  • 我也需要这方面的帮助。
  • @MathiasLykkegaardLorenzen:最后我放弃了使用GridView,幸好只有7个项目,所以它们手动定位在三个StackPanels中。
  • 丹尼有希望。我花了最后几个小时自己做。我和你分享了代码。希望它能满足您的需求!

标签: c# xaml layout windows-8 stackpanel


【解决方案1】:

我编程了my own FlowPanel。它工作得很好,并产生以下结果。

如果您好奇,那是我的适用于 Windows 8 的 StackOverflow 应用程序,名为 Stackstabilizer,即将发布。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-01
    • 2013-06-30
    • 1970-01-01
    • 2015-03-14
    • 2013-06-03
    • 2012-06-18
    • 2014-11-17
    • 1970-01-01
    相关资源
    最近更新 更多