因此,无论我多么努力,我都无法实现虚拟化。
当我滚动查看列表框时,项目始终从顶部开始填充,并一直从右向下移动,而不是渲染屏幕上,下方和下方的内容。
任何帮助将不胜感激。
下面是Viewbox的代码。注意事项:
我正在使用ListBox内的Viewbox和ViewBox内的网格。这是因为我的项目的填充方式与打开文字扭曲功能的方式类似,它会水平填充直到宽度,然后移至下一行。
我在ListBox中的项目是可伸缩的,并且视图中的位置根据缩放比例大小而动态更改,同时TextBlocks文本也不缩放。
不确定这是否会以我不知道的方式影响虚拟化。
如果不清楚,我很抱歉,很高兴回答任何问题。感谢您的宝贵时间:
customPower :: Int -> Int -> Int
customPower x y
| y == 0 = 1
| y > 0 = (x^(y)) + (customPower x y-1)
答案 0 :(得分:0)
答案是,正如Clemens指出的:“ ItemsPanel必须支持虚拟化。WrapPanel不支持。”