VirtualizationStackPanel中VirtualizationMode属性的回收/标准之间的实际区别是什么?

StackOverflow https://stackoverflow.com/questions/4300964

  •  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 将创建和丢弃项目容器,而不是重复使用它们。

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