Sự khác nhau giữa stackpanel và virtualizingstackpanel trong WPF là gì?Sự khác nhau giữa stackpanel và virtualizingstackpanel trong WPF là gì?
Trả lời
Một VirtualizingStackPanel có thể cung cấp các lợi ích hiệu suất khi làm việc với các bộ sưu tập rất lớn. Nó làm như vậy bằng cách chỉ hiển thị và xử lý tập con dữ liệu hiển thị cho người dùng so với xử lý toàn bộ danh sách dữ liệu. Bằng cách tạo ra chỉ các phần tử giao diện người dùng cho các mục hiển thị, điều này có thể làm giảm đáng kể số lượng công việc mà nó phải làm.
Điều này thực sự chỉ có ích mặc dù nếu
- You are dữ liệu ràng buộc các yếu tố phi UI hoặc các yếu tố mà UI phải được tạo ra trong bảng điều khiển đặc biệt
- You are dữ liệu ràng buộc rất nhiều dữ liệu
Mặt khác StackPanel sẽ lên phía trước tạo điều khiển cho tất cả các thành phần có trong StackPanel.
trang Các VirtualizingStackPanel MSDN có một cuộc thảo luận đàng hoàng: http://msdn.microsoft.com/en-us/library/system.windows.controls.virtualizingstackpanel.aspx
này là để làm với cây thị giác. Virtualizingstackpanel hoạt động với những thứ như hộp liệt kê vv để giảm kích thước của cây trực quan bằng cách chỉ hiển thị các mục nhìn thấy được - điều này rất hữu ích khi dữ liệu đang diễn ra.
- 1. Sự khác nhau giữa WPF và WinForms là gì?
- 2. Sự khác nhau giữa System.Drawing.Point và System.Windows.Point là gì?
- 3. Trong Python, sự khác nhau giữa ".append()" và "+ = []" là gì?
- 4. Sự khác nhau giữa == và = trong Prolog là gì?
- 5. Sự khác nhau giữa // và /// trong Visual Studio là gì?
- 6. Sự khác nhau giữa: = và + = trong tạo tệp là gì?
- 7. Sự khác nhau giữa * và. * Trong MATLAB là gì?
- 8. Sự khác nhau giữa $ @ và $ * trong UNIX là gì?
- 9. Sự khác nhau giữa: = và = trong MySQL là gì?
- 10. Sự khác nhau giữa "||" là gì và "hoặc" trong Perl?
- 11. Sự khác nhau giữa 'eq' và '= ~' trong Perl là gì?
- 12. Sự khác nhau giữa 'và #' trong Lisp là gì?
- 13. ListBox, VirtualizingStackPanel và Smooth Scrolling trong WPF
- 14. Sự khác nhau giữa VCS và SCM là gì?
- 15. Sự khác nhau giữa ssize_t và ptrdiff_t là gì?
- 16. Sự khác nhau giữa java.lang.Math và java.lang.StrictMath là gì?
- 17. Sự khác nhau giữa static_cast và reinterpret_cast là gì?
- 18. Sự khác nhau giữa init() và window.init() là gì?
- 19. Sự khác nhau giữa fancyLocalization và preferredLanguage là gì?
- 20. Sự khác nhau giữa CreateObject và Wscript.CreateObject là gì?
- 21. Sự khác nhau giữa CellClick và CellMouseClick là gì?
- 22. Sự khác nhau giữa -0 và 0 là gì?
- 23. Sự khác nhau giữa TCHAR và WCHAR là gì?
- 24. Sự khác nhau giữa `DialogInterface.dismiss()` và `DialogInterface.cancel()` là gì?
- 25. Sự khác nhau giữa fill_parent và wrap_content là gì?
- 26. Sự khác nhau giữa IDbSet.Add và DbEntityEntry.State = EntityState.Added là gì?
- 27. Sự khác nhau giữa SqlCommand.CommandTimeout và SqlConnection.ConnectionTimeout là gì?
- 28. Sự khác nhau giữa NSImage và UIImage là gì?
- 29. Sự khác nhau giữa session.commit() và session.flush() là gì?
- 30. sự khác nhau giữa CONTENT_FILTER_URI và CONTENT_URI là gì?