سؤال

هل من الممكن السماح لعمود بيانات البيانات برأسي وإسقاطه إلى منطقة أعلى مخطط البيانات الذي يؤدي إلى تجميعه في هذا العمود؟ إذا كان الأمر كذلك ، كيف يمكنني تنفيذ هذا بشكل أفضل في تطبيق Silverlight 3؟

هيريس مثال على ما يمكن أن يبدو عليه:
http://www.syncfusion.com/content/en-us/products/feature/windows-forms/grid/img/windows-forms-grid-dragcolumnintogrouparea.png

هل كانت مفيدة؟

المحلول

ومن المثير للاهتمام ، أن DataGrid Silverlight 3 يدعم التجميع داخليًا (على مستوى API) ولكنه لا يوفر واجهة مستخدم لتفعيل التجميع فعليًا. إن سحب العمود أعلى من الرؤوس العادية هو ، كما تقول ، طريقة واضحة للقيام بذلك ، ولكن لم يتم تنفيذها في مخزون Silverlight 3.

مختلف بائعي الطرف الثالث (على سبيل المثال http://www.telerik.com/products/silverlight/gridview.aspx و http://www.componentone.com/superproducts/gridsilverlight/ وغيرها ...) لديك شبكات Silverlight لطيفة توفر هذه الميزة خارج الصندوق ، وكذلك التصفية ، المنقارات الفرعية وجميع أنواع الأجراس والصفارات الأخرى. ومع ذلك ، فهي ليست مجانية (ولكن قد تكون أرخص من تنفيذها بنفسك) ، والشركة التي أعمل عليها لتقييم العديد من هذه في يونيو 2009 ووجدت أن أداء التمرير المباشر كان ضعيفًا بعض الشيء مقارنةً بالمضمنة (الافتراضية) المدمجة في Silverlight DataGrid لمجموعات البيانات الكبيرة. بالطبع ، قد تكون الأمور قد تغيرت الآن ، أو قد تهتم أكثر بالقدرة على التجميع أكثر من التمرير بسرعة. امل ان يساعد؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top