【问题标题】:GridView overlapping effectGridView 重叠效果
【发布时间】:2012-11-29 20:06:09
【问题描述】:

我有一个包含分组数据的 GridView。

除了我在 VS2012 中设置了更多的数据(大约 15 个组,总共大约 200 个项目)之外,所有内容都与 VS2012 中的 Grouped Items Page 模板一样。

除了页面中间出现奇怪的重叠效果外,一切都很好。它并不总是在同一个地方。滚动时这个重叠区域可以移动到其他组。

知道为什么会这样吗?

【问题讨论】:

    标签: c# gridview microsoft-metro windows-runtime winrt-xaml


    【解决方案1】:

    我敢打赌这是因为您嵌套了 ScrollViewers - 可能将多个 GridViews 放在一个 ScrollViewer 或“主 GridView”中。

    【讨论】:

    • 我没有在该页面上使用任何 ScrollViewer。
    • 没有。除了许多项目和 HidesIfEmpty="True" 之外,所有内容都与 VS2012 中的“分组项目页面”模板完全相同,如下所述。正如我最后发现的那样,这是造成这种影响的原因。
    • 有趣。这听起来像是一个值得向 Microsoft 报告的错误(如果您希望将来修复它)。
    • 哦,你好像已经reported it了。凉爽的。 :)
    • 是的。将看到这将如何帮助。无论如何,感谢您的帮助。
    【解决方案2】:

    我试图在我刚刚在 VS2012 中使用 Grid App 项目模板创建的项目中重现相同的问题。 我在那里复制了我的 DataSource 对象并且一切正常,直到我做了一件小事 - 为 GridView 的 GroupStyle 设置 HidesIfEmpty="True"。

    令人难以置信,但这个小选项应该可以帮助我们隐藏空组,从而产生这种奇怪的重叠效果。

    【讨论】:

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