Tôi muốn có một mô tả đơn giản về cách triển khai virtualizingstackpanel cho số ItemsControl
được chuyển thành số ObservableCollection
trong MVVM của tôi.WPF VirtualizingStackPanel để tăng hiệu suất
Tôi có một phiên bản ItemsControl
cho mỗi tab trong điều khiển tab và chuyển đổi tab trở thành RẤT chậm khi số ItemsControl
tăng lên lớn hơn.
Tôi có thể làm gì để tăng tốc ứng dụng?
Tôi đã mở một hồ sơ WPF và thấy rằng mỗi phần tử (là một điều khiển người dùng tùy chỉnh) được hiển thị trong ItemsControl của mỗi tab có ContentPresenter
riêng. Vì vậy, về cơ bản tôi có 100 người thuyết trình nội dung đang chạy 100 mục trong số ObservableCollection
trong MVVM của tôi. Điều này có đúng không? Làm cách nào tôi có thể tối ưu hóa?