مشاركة عبر


كيفية القيام بما يلي: الحصول على طريقة العرض الافتراضية لتجميع البيانات

‏‫طرق العرض تسمح لنفس تجميع البيانات أن يتم عرضها بطرق مختلفة، اعتماداً على معايير الفرز أو التصفية أو التجميع. كل تجميع يحتوي على طريقة عرض افتراضية مشاركة واحدة تستخدم كمصدر الربط الفعلي عندما يحدد الربط التجميع على أنه مصدر البيانات الخاص به. يوضح هذا المثال كيفية الحصول على طريقة العرض الافتراضية لتجميع.

مثال

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

      myCollectionView = CType(CollectionViewSource.GetDefaultView(rootElem.DataContext), CollectionView)
myCollectionView = (CollectionView)
    CollectionViewSource.GetDefaultView(rootElem.DataContext);

في هذا المثال، العنصر الجذر يتم StackPanel. DataContext يتم تعيينه إلى myDataSource ، والذي يشير إلى موفر البيانات الذي يتم ObservableCollection<T> من ترتيب كائنات.

<StackPanel.DataContext>
  <Binding Source="{StaticResource myDataSource}"/>
</StackPanel.DataContext>

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

للحصول على أمثلة الوظائف المتوفرة من قبل طريقة عرض التجميع ، راجع كيفية القيام بما يلي: فرز البيانات في العرض ، كيفية القيام بما يلي: تصفية البيانات في عرض ، و كيفية القيام بما يلي: النتقل عبر الكائنات في CollectionView الخاص بالبيانات.

راجع أيضًا:

المهام

كيفية القيام بما يلي: فرز وتجميع بيانات باستخدام طريقة عرض في XAML

موارد أخرى

المواضيع الإجرائية لربط البيانات