كيفية تحقيق الفرز الطبيعي (البشري الأميري الرقمي) ، لمخططات بيانات Silverlight باستخدام ViewModel؟
-
26-09-2019 - |
سؤال
في مشروع Silverlight الذي يستخدم DataGrid ، أستخدم بعض الأعمدة التي تحدد "رقم التسمية" وهو varchar.
أريد فرز هذا العمود كما هو موضح في ترتيب الفرز الطبيعي كما هو موضح في "http://www.interact-sw.co.uk/iangblog/2007/12/13/natural-sorting" أو أي طريقة ممكنة.
عندما أنظر حول DataGrid ، رأيت SortMemberPath = "StringProperty" فقط. وبالتالي ، فإن الفرز الخاص بي يعمل فقط مثل فرز السلسلة فقط. علي سبيل المثال:
Z1
Z10
Z2
Z20
حيث أرغب في فرزها مثل:
Z1
Z2
Z10
Z20
سيكون من المفيد الحصول على اقتراح بشأن هذا الصدد.
المحلول
للفرز الطبيعي لـ ObservableCollection <> ... ، قارن كل صف من المجموعة باستخدام الفئة المحددة في الارتباط (http://www.interact-sw.co.uk/iangblog/2007/12/13/natural-sorting) وتحديث الربط مع DataGrid. هذا مشغول.
لا تنتمي إلى StackOverflow