5

我在尝试以不同的布局显示GridViewItems时遇到了多个问题。GridView基本上一切都会扼杀虚拟化。如果我们使用VariableSizedWrapGridvirutalizaiton 就没有了,如果我们使用内置的分组功能virutalizaiton 也没有了。到目前为止唯一的解决方案:

唯一的解决方案

但这并没有真正削减它,因为它改变了设计。GridView正如我所说,基本问题是您对中断虚拟化所做的几乎任何小的布局更改。是否有人在更改 a 时找到了避免此问题的好方法,GridView或者每个人都必须坚持GridView默认的外观?

哦,另一件事。不幸的是,WinRT 不允许我们创建自定义的虚拟化面板,因为VirtualizingStackPanel构造函数是protected(或者private,记错了)。如果您可以提供一些有关此的信息,那也很棒=)。

谢谢!

4

1 回答 1

1

每当您将面板更改为 VariableSizedWrapGrid 或在 gridview 上使用 Grouping 时,虚拟化就消失了。我在 Uservoice 中发布了关于此的内容,以便使用 VariableSizedWrapGrid 支持虚拟化

http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4333881-make-variablesizedwrapgrid-virtualizing-

于 2013-11-18T09:21:03.377 回答