was ist der eigentliche Unterschied zwischen Recycling / Standard VirtualizationMode Eigenschaft in VirtualizingStackPanel?
-
29-09-2019 - |
Frage
Was geschieht eigentlich in VirtualizingStackPanel.VirtualizationMode = Recycling / Standard.?
Lösung
Wenn VirtualizationMode
auf Recycling
gesetzt ist, wird die VirtualizingStackPanel
Elementcontainer wiederverwenden, anstatt ein neues schaffen zu haben.
Wenn wir mit diesem
-------------------------
| Container 1 | Data 1 |
-------------------------
| Container 2 | Data 2 |
-------------------------
| Container 3 | Data 3 |
und blättern Sie eine Position nach unten, so dass Daten 1 gescrollt Sicht und Daten 4 in Ansicht gescrollt dann Recyling die Elementcontainer für Data 1 nehmen und wieder verwendet es für Daten 4.
-------------------------
| Container 2 | Data 2 |
-------------------------
| Container 3 | Data 3 |
-------------------------
| Container 1 | Data 4 |
Ich habe einige Probleme mit diesem hatte, als angebracht Eigenschaften mit Hilfe der Artikel-Behälter, zB Grüner Hintergrund, wenn ich den Bearbeitungsmodus für Container 1. Blättern Sie nach unten und Daten 4 auch Grüner Hintergrund haben eingegeben haben, da die festen Händen Habe noch gesetzt wurde .
Wenn VirtualizationMode
auf Standard
gesetzt ist, wird die VirtualizingStackPanel
erstellen und Ablageelementcontainer, anstatt sie wieder zu verwenden.