我使用Panel
提供UIElements的自定义布局
为此,我覆盖了MeasureOverride
和ArrangeOverride
。在ArrangeOverride
适当的位置给予儿童。
在我的应用程序中,面板中有一堆相当重的(通过视觉数量)儿童,但一次只有2个儿童位于可见区域内。
使用我的应用程序我觉得所有视觉效果都被淹没了。
我需要引入一种“虚拟化”,让孩子们有选择地渲染(或采取CPU周期)。
我该怎么做?
答案 0 :(得分:1)
答案 1 :(得分:0)
如果您的面板放在ScrollViewer中,您可以实施IScrollInfo 虽然可以提供相当多的代码,但有几个博客有例子,例如here和here
我发现this博文更贴切地描述了你想要完成的事情,尽管不完全正确。