ما الفرق بين لوحة المكدس ولوحة المكدس الافتراضية في WPF؟

StackOverflow https://stackoverflow.com/questions/666108

سؤال

ما الفرق بين لوحة المكدس ولوحة المكدس الافتراضية في WPF؟

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

المحلول

لوحة افتراضية StackPanel يستطيع تقديم فوائد الأداء عند العمل مع مجموعات كبيرة جدًا.يقوم بذلك فقط من خلال عرض ومعالجة مجموعة فرعية من البيانات المرئية للمستخدم مقابل البيانات التي يراها المستخدم.معالجة قائمة البيانات بأكملها.من خلال إنشاء عناصر واجهة المستخدم فقط للعناصر المرئية، يمكن أن يؤدي ذلك إلى تقليل حجم العمل الذي يتعين عليها القيام به بشكل كبير.

هذا حقًا مفيد فقط إذا

  1. أنت تقوم بربط البيانات بعناصر غير تابعة لواجهة المستخدم أو عناصر يجب إنشاء واجهة مستخدم لها في اللوحة المحددة
  2. أنت تقوم بربط الكثير من البيانات

من ناحية أخرى، ستقوم StackPanel بإنشاء عناصر التحكم لجميع العناصر الموجودة داخل StackPanel.

تحتوي صفحة VirtualizingStackPanel MSDN على مناقشة جيدة: http://msdn.microsoft.com/en-us/library/system.windows.controls.virtualizingstackpanel.aspx

نصائح أخرى

وهذا هو أن تفعل مع شجرة البصرية. وvirtualizingstackpanel يعمل مع أشياء مثل مربعات القائمة وغيرها للحد من حجم الشجرة البصرية عن طريق عرض فقط العناصر المرئية - هذا أمر مفيد حيث ربط البيانات يجري

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