Kis*_*mar 21 wpf virtualizingstackpanel
VirtualizingStackPanel.VirtualizationMode = Recycling/Standard实际发生了什么.
Fre*_*lad 40
当VirtualizationMode设置为时Recycling,VirtualizingStackPanel将重用项容器而不必创建新容器.如果我们从这开始
-------------------------
| Container 1 | Data 1 |
-------------------------
| Container 2 | Data 2 |
-------------------------
| Container 3 | Data 3 |
Run Code Online (Sandbox Code Playgroud)
并向下滚动一个位置,因此数据1滚动到视图外,数据4滚动到视图中,然后Recyling将数据1的项容器重新用于数据4.
-------------------------
| Container 2 | Data 2 |
-------------------------
| Container 3 | Data 3 |
-------------------------
| Container 1 | Data 4 |
Run Code Online (Sandbox Code Playgroud)
我在使用Item容器的附加属性时遇到了一些问题,例如,如果我已进入Container 1的编辑模式,则为绿色背景.向下滚动,数据4也将具有绿色背景,因为附加属性仍然设置.
当VirtualizationMode设置为时Standard,VirtualizingStackPanel将创建并丢弃项容器而不是重用它们.
| 归档时间: |
|
| 查看次数: |
7837 次 |
| 最近记录: |