我想簡單介紹一下在我的MVVM中如何實現ItemsControl
的虛擬化堆棧面板,該面板是數據綁定到ObservableCollection
。WPF VirtualizingStackPanel以提高性能
我有一個ItemsControl
實例爲選項卡控件中的每個選項卡,切換選項卡變得非常慢,當ItemsControl
越來越大。
我能做些什麼來加速應用程序?
我打開了一個WPF分析器,並看到每個選項卡的ItemsControl中顯示的每個元素(這是一個自定義用戶控件)都有自己的ContentPresenter
。所以我基本上有100個內容演示者在MVVM中的ObservableCollection
中運行100個項目。這是否正確?我如何優化?