gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 11:35:59 24 4
gpt4 key购买 nike

VirtualizingStackPanel.VirtualizationMode = Recycling/Standard 中实际发生了什么?

最佳答案

VirtualizationMode设置为 Recycling , VirtualizingStackPanel将重用元素容器,而不必创建新的容器。
如果我们从这个开始

------------------------- 
| Container 1 | Data 1 |
-------------------------
| Container 2 | Data 2 |
-------------------------
| Container 3 | Data 3 |

然后向下滚动一个位置,因此数据 1 被滚动到 View 之外,数据 4 被滚动到 View 中,然后 Recyling 将获取数据 1 的项目容器并将其重新用于数据 4。
------------------------- 
| Container 2 | Data 2 |
-------------------------
| Container 3 | Data 3 |
-------------------------
| Container 1 | Data 4 |

在为 Item 容器使用附加属性时,我遇到了一些问题,例如,如果我进入了容器 1 的编辑模式,则为绿色背景。向下滚动,数据 4 也将具有绿色背景,因为附加属性仍然设置。

VirtualizationMode设置为 Standard , VirtualizingStackPanel将创建和丢弃元素容器而不是重复使用它们。

关于wpf - VirtualizingStackPanel 中 VirtualizationMode 属性的回收/标准之间的实际区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4300964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com