WPF DataGrid من WPF Toolkit VS ListView - أي فوائد؟
-
19-09-2019 - |
سؤال
أنا أعرف ListView
حسنا، لكن لم تنظر أبدا DataGrid
.
سؤالي بسيط - إذا لم تكن بحاجة إلى التحرير في القائمة، فهل DataGrid
تقديم أي فوائد مقارنة ListView
ب أيضا، هل هناك عيوب استخدام DataGrid
(أكثر تعقيدا، الأداء، الأخطاء، من الصعب أن الأسلوب، إلخ ...)؟
المحلول
ListView هو عنصر تحكم للقراءة فقط. الاستخدام المعتاد هو مزامنة القائمة باستخدام "عرض التفاصيل" يتكون من مربعات النص.
لا يفتقر DataGrid إلى أي شيء تمتلك ListView، مثل أوضاع الاختيار المتعددة، التصميم، إلخ. ومع ذلك، فإنه يوفر الدعم لبعض الميزات الموجودة أعلى ListView:
التحرير في مكان البيانات
تعديلات المعاملات
توليد العمود التلقائي
وضع صفود الأيسيل
أساسا السؤال هو - هل تريد التحرير في المكان؟ إذا كان الأمر كذلك، فإن DataGrid هو اختيار واضح. إذا لم يكن كذلك، فإن الاثنين متشابهان تماما.
نصائح أخرى
يتيح DataGrid المستخدم فرز العناصر بالنقر فوق رؤوس الأعمدة.
مزايا أكثر من DataGrid:
- الأعمدة الثابتة ورؤوس العمود.
- يتم تصميم الرؤوس بسهولة أكبر مما كانت عليه في ListView.