什么是/是VirtualizingStackPanel的主要缺点?如果没有任何,那么为什么它不作为ItemsControl的默认面板行为/模板制作?

有帮助吗?

解决方案

MSDN页面上的VirtualizingStackPanel 类具有以下语句:

  

词语“虚拟化”是指通过其由基于哪些项目的数据项的数量较多生成的用户界面(UI)元素的子集的技术是在屏幕上可见。

  

虚拟化在一个StackPanel只有当的项的控制包含在所述面板创建其自己的项容器发生。

  

VirtualizingStackPanel是默认项主机为列表框元件。

从这个看起来像“正常”使用StackPanel的作为按钮的主机,文本块等虚拟化不会带来任何好处,甚至可能会导致性能开销。当在虚拟化ListBox使用确实有益处a)和创建项容器由项目对照B)有可能是在该列表比可以在屏幕上在任何一个时间显示一个以上元件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top