Chciałbym prosty opis jak zaimplementować virtualizingstackpanel dla ItemsControl
która jest z danymi do ObservableCollection
w moim MVVM.WPF VirtualizingStackPanel dla zwiększenia wydajności
Mam instancję ItemsControl
dla każdej karty w kontrolce zakładki, a przełączanie kart staje się BARDZO wolne, gdy ItemsControl
powiększa się.
Co mogę zrobić, aby przyspieszyć aplikację?
Otworzyłem profiler WPF i zobaczyłem, że każdy element (który jest niestandardową formantem użytkownika) wyświetlany w moich ItemsControl na każdej karcie miał swój własny ContentPresenter
. Zasadniczo miałem 100 prezenterów treści, które działają na 100 pozycji w moim ObservableCollection
w MVVM. Czy to się poprawiło? Jak mogę zoptymalizować?