0

に登録するために、ListBox のスタイルをカスタマイズしましたVirtualizingStackPanel.CleanUpVirtualizedItemEvent。アイテムが再仮想化されたときにメモリを解放し、非仮想化されたときにメモリを再ロードする必要があります。アイテムが仮想化されているかどうかを確認するたびに、常に false が返されます。

const bool isVirtualizing = VirtualizingStackPanel::GetIsVirtualizing(e->UIElement); // Always returns false

このイベントを操作するにはどうすればよいですか? ListBoxを使用するように変更することはできますVirtualizingStackPanel.VirtualizationMode="Standard"が、UI が頻繁に作成および削除されるため、パフォーマンスの問題が発生する可能性があります。可能であれば、UI コントロールをリサイクルしたいと思います。

4

0 に答える 0