WPF VirtualizingStackPanel para un mayor rendimiento
Me gustaría una descripción simple de cómo implementar un virtualizingstackpanel para unItemsControl
eso es un enlace de datos a unaObservableCollection
en mi MVVM.
Yo tengo unItemsControl
instancia para cada pestaña en un control de pestaña, y el cambio de pestañas se vuelve MUY lento cuando laItemsControl
crece más grande
¿Qué puedo hacer para acelerar la aplicación?
Abrí un perfil de WPF y vi que cada elemento (que es un control de usuario personalizado) mostrado en mi ItemsControl de cada pestaña tenía su propioContentPresenter
. Así que esencialmente tuve 100 presentadores de contenido, todos corriendo por 100 artículos en miObservableCollection
en MVVM. ¿Esto es correcto? ¿Cómo puedo optimizar?