windows-runtime – Winrt GridView虚拟化

我尝试在不同布局的GridView中显示GridViewItems时遇到了多个问题.基本上一切都会杀死虚拟化.如果我们使用VariableSizedWrapGrid virutalizaiton消失了,如果我们使用内置的分组功能virtualizaiton也消失了.迄今为止唯一的解决方案:

Only Solution

但这并没有真正削减它,因为它改变了设计.正如我所说,基本问题是你在GridView上做的任何小的布局改变都会破坏虚拟化.有没有人找到一个很好的方法来避免这个问题在更改GridView时或者每个人都必须坚持默认情况下GridView的外观?

哦,另一件事.不幸的是,WinRT不允许我们创建我们的自定义虚拟化面板,因为VirtualizingStackPanel构造函数受到保护(或私有,无法正确记住).如果你能提供一些关于这个的信息,那也很棒=).

谢谢!

最佳答案
无论何时将面板更改为VariableSizedWrapGrid,或者在gridview上使用分组,它的虚拟化都会消失.我在Uservoice上发布了这个,以便使用VariableSizedWrapGrid支持虚拟化

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

转载注明原文:windows-runtime – Winrt GridView虚拟化 - 代码日志