【问题标题】:Different size items in a VariableSizedWrapGridVariableSizedWrapGrid 中不同大小的项目
【发布时间】:2012-11-20 16:10:54
【问题描述】:

我正在开发的应用程序使用分组的 GridView。不同的模板用于显示的不同项目,这导致布局出现问题,因为 VariableSizedWrapGrid 根据每个组中的第一个项目设置行和列大小。

我尝试使用常用的 PrepareContainerForItemOverride 解决方案,但遇到了两个问题:

  1. 似乎我只能围绕列和行跨度的倍数调整高度和宽度。如果项目 #2 需要 1.5 x 项目 #1 的行高,这可能会给我留下相当多的空间浪费。我似乎还必须“猜测”最合适的倍数是什么,这在应用程序应该动态扩展时似乎不合适。

  2. 如果我得到的倍数太大,内容会水平和垂直居中。我尝试在各个地方将对齐方式从拉伸更改为左对齐,但我找不到要设置哪个控件属性才能使其正常工作。

有没有比网格跨度更好的方法来调整项目大小?如果没有,有没有更好的方法让我用可变大小的项目来布局我的内容?

谢谢。

【问题讨论】:

    标签: layout winrt-xaml


    【解决方案1】:

    http://winrtxamltoolkit.codeplex.com/ 包括 WrapPanel,它可以完美地完成这项工作。它将单个项目水平或垂直堆叠,并根据需要换行到下一行/列。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多