Je voudrais une description simple de la façon de mettre en œuvre un panneau de virtualisation pour un ItemsControl
qui est databound à un ObservableCollection
dans mon MVVM.WPF VirtualizingStackPanel pour des performances accrues
J'ai une instance ItemsControl
pour chaque onglet dans un onglet de contrôle, et les onglets de commutation devient TRÈS lent lorsque le ItemsControl
devient plus grand.
Que puis-je faire pour accélérer l'application?
J'ai ouvert un profileur WPF et j'ai vu que chaque élément (qui est un contrôle utilisateur personnalisé) affiché dans mon ItemsControl de chaque onglet avait son propre ContentPresenter
. Donc, j'ai essentiellement eu 100 présentateurs de contenu tous courir pour 100 articles dans mon ObservableCollection
dans MVVM. Est-ce corrrect? Comment puis-je optimiser?