VirtualizationStackPanel中VirtualizationMode属性的回收/标准之间的实际区别是什么?
-
29-09-2019 - |
题
VirtualizingStackPanel.virtualizationmode =回收/标准。
解决方案
什么时候 VirtualizationMode
设定为 Recycling
, , 这 VirtualizingStackPanel
将重复使用项目容器,而不必创建一个新的容器。如果我们从此开始
-------------------------
| Container 1 | Data 1 |
-------------------------
| Container 2 | Data 2 |
-------------------------
| Container 3 | Data 3 |
然后向下滚动一个位置,因此将数据1从视图中滚出并滚动到视图中,然后返回将带有项目容器以获取数据1并将其重用以获取数据4。
-------------------------
| Container 2 | Data 2 |
-------------------------
| Container 3 | Data 3 |
-------------------------
| Container 1 | Data 4 |
在使用该项目容器的附件属性时,我遇到了一些问题,例如,如果我输入了容器1的编辑模式,则绿色背景。向下滚动和数据4也将具有绿色背景,因为附加属性仍设置为。
什么时候 VirtualizationMode
设定为 Standard
, , 这 VirtualizingStackPanel
将创建和丢弃项目容器,而不是重复使用它们。
不隶属于 StackOverflow