VirtualizingStackPanelの仮想化モードプロパティのリサイクル/標準の実際の違いは何ですか?
-
29-09-2019 - |
質問
virtualizingStackPanel.VirtualizationMode = Recycling/Standardで実際に何が起こっているのですか?
解決
いつ VirtualizationMode
に設定されています Recycling
, 、 VirtualizingStackPanel
新しいコンテナを作成する代わりに、アイテムコンテナを再利用します。これから始めたら
-------------------------
| Container 1 | Data 1 |
-------------------------
| Container 2 | Data 2 |
-------------------------
| Container 3 | Data 3 |
1つの位置を下にスクロールするため、データ1が視界からスクロールされ、データ4がビューにスクロールされ、復活がデータ1のアイテムコンテナを取得し、データ4のために再利用します。
-------------------------
| Container 2 | Data 2 |
-------------------------
| Container 3 | Data 3 |
-------------------------
| Container 1 | Data 4 |
アイテムコンテナに接続されたプロパティを使用する場合、これに問題がありました。たとえば、コンテナ1の編集モードを入力した場合、緑の背景。
いつ VirtualizationMode
に設定されています Standard
, 、 VirtualizingStackPanel
アイテムコンテナを再利用する代わりに、アイテムコンテナを作成して破棄します。
所属していません StackOverflow