VirtualizingStackPanel.VirtualizationMode = Recycling/Standard에서 실제로 어떤 일이 일어나고 있습니까?VirtualizingStackPanel의 VirtualizationMode 속성의 재활용/표준 간의 실제 차이점은 무엇입니까?
19
A
답변
37
VirtualizationMode
을 Recycling
으로 설정하면 VirtualizingStackPanel
은 항목 컨테이너를 새로 만들 필요없이 재사용합니다. 우리는이
-------------------------
| Container 1 | Data 1 |
-------------------------
| Container 2 | Data 2 |
-------------------------
| Container 3 | Data 3 |
으로 시작 및 데이터 (1) 다음 재활용을 데이터 1 항목 용기를 가지고 데이터를 재사용 할 뷰에서 스크롤 및 데이터 (4)보기로 스크롤되도록, 한 위치 아래로 스크롤하면 나는 또한 이후 녹색 배경이있을 것이다 컨테이너 1. 스크롤 다운 및 데이터 4 편집 모드를 입력 한 경우 4.
-------------------------
| Container 2 | Data 2 |
-------------------------
| Container 3 | Data 3 |
-------------------------
| Container 1 | Data 4 |
나는 예를 들어, 녹색 배경, 항목 컨테이너 연결된 속성을 사용할 때 몇 가지 문제를 했어 Attached Property가 여전히 설정되었습니다.
VirtualizationMode
을 Standard
으로 설정하면 VirtualizingStackPanel
은 항목 컨테이너를 만들고 재사용하지 않고 폐기합니다.
"반복"으로 어떻게 문제를 해결 했습니까? 항목 템플릿에서 TextBlock의 비헤이비어를 사용할 때도 동일한 문제가 발생합니다. 이상한. –