Hầu như không có thông tin nào về tác động của cài đặt;Sự khác biệt giữa các thuộc tính EnableRowVirtualization và VirtualizingStackPanel.IsVirtualizing của WPF DataGrid
VirtualizingStackPanel.IsVirtualizing="True"
và
EnableRowVirtualization="True" EnableColumnVirtualization="True".
Ai đó có thể làm rõ những gì là sự khác biệt?
Ngoài ra, như một phần thưởng bổ sung, bất kỳ ai có thể làm rõ nếu EnableRowVirtualization và EnableColumnVirtualization thực sự làm bất cứ điều gì trên lưới 3,5 như tài liệu MSDN chỉ liệt kê các thuộc tính này trở lại 4.0, nhưng họ chắc chắn tồn tại trong 3,5?
Cảm ơn.
rõ Thú vị liên quan đến sự chỉ đạo của các thuộc tính/EnableColumnVirtualization EnableRowVirtualization. Bạn có thể tiếp tục làm rõ tác động của việc thiết lập thuộc tính đính kèm thay vì/cũng như các thuộc tính EnableRowVirtualization/EnableColumnVirtualization không? Tôi hiểu rằng họ bật/tắt cùng một loại hành vi, nhưng tôi vẫn không hiểu liệu một người có thể được sử dụng cho người khác hay không, tức là họ có trách nhiệm chồng chéo hoàn toàn hay thực sự làm những việc khác nhau dưới mui xe? – Julius
Hành vi được thực hiện ở cấp * ItemsControl *, do đó ảnh hưởng đến các lớp bắt nguồn từ nó. 'Dưới mui xe' không có sự khác biệt dễ thấy trong thuật toán khác ngoài hướng. Ngoài ra ... Nó không thực sự là một sự lựa chọn của việc sử dụng một thiết lập trên khác vì các thuộc tính bản địa nên được sử dụng khi chúng có sẵn. –