Tôi có một bộ sưu tập các đối tượng, hãy gọi chúng là People, mỗi đối tượng bao gồm một tên, ID và chuỗi thời gian. Các ký tự phải được hiển thị trên một cái gì đó giống như một lưới có số hàng và 9 cột cố định. Ý tưởng là thêm người dưới dạng hàng ở bên trái lưới trong cột 1, 2 và 3. Sau khi hàng cuối cùng được lấp đầy, các hàng tiếp theo sẽ được thêm vào "đầu" của nhóm cột 4, 5 và nhóm cột 6 với hiệu ứng "gói". Sau khi nhóm được lấp đầy, nhóm cuối cùng gồm 7, 8 và 9 sẽ được sử dụng.
Tôi đang cố gắng quyết định nên sử dụng một DataGrid duy nhất để thực hiện việc này hay ba DataGrid riêng biệt. Dữ liệu sẽ được cập nhật vài giây một lần, vì vậy hiệu suất là một vấn đề. Tuy nhiên, mối quan tâm chính của tôi là phương pháp nào dễ thực hiện hơn và sạch hơn. Có bất kỳ điều khiển lưới bên thứ 3 nào có chức năng "trình bao bọc" này không?
Đây là một ứng dụng C# sử dụng WPF.
Cảm ơn.
Tôi sẽ không sử dụng bất kỳ loại DataGrid nào cả, chỉ một loại có WrapPanel Trình kết xuất nội dung ListView và ItemTemplate được xác định rõ ràng.
Đây là một phong cách ví dụ để giúp bạn bắt đầu:
Tôi là một lập trình viên xuất sắc, rất giỏi!