Bagikan melalui


Cara untuk: Mendapatkan Tampilan Default Kumpulan Data

Tampilan memungkinkan pengumpulan data yang sama ditampilkan dengan cara yang berbeda, bergantung pada kriteria pengurutan, pemfilteran, atau pengelompokan. Setiap koleksi memiliki satu tampilan default bersama, yang digunakan sebagai sumber pengikatan aktual saat pengikatan menentukan koleksi sebagai sumbernya. Contoh ini menunjukkan cara mendapatkan tampilan default koleksi.

Contoh

Untuk membuat tampilan, Anda memerlukan referensi objek ke koleksi. Objek data ini dapat diperoleh dengan mereferensikan objek code-behind Anda sendiri, dengan mendapatkan konteks data, dengan mendapatkan properti sumber data, atau dengan mendapatkan properti pengikatan. Contoh ini menunjukkan cara mendapatkan DataContext objek data dan menggunakannya untuk langsung mendapatkan tampilan koleksi default untuk koleksi ini.

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

Dalam contoh ini, elemen akar adalah StackPanel. diatur ke myDataSource , yang mengacu pada penyedia data yang merupakan objek Urutan .

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

Atau, Anda dapat membuat instans dan mengaitkan dengan tampilan koleksi Anda sendiri menggunakan kelas CollectionViewSource. Tampilan koleksi ini hanya dibagikan oleh kontrol yang mengikatnya secara langsung. Misalnya, lihat bagian Cara Membuat Tampilan di Gambaran Umum Pengikatan Data.

Untuk contoh fungsionalitas yang disediakan oleh tampilan koleksi, lihat Mengurutkan Data dalam Tampilan, Memfilter Data dalam Tampilan, dan Menavigasi Melalui Objek dalam Koleksi DataTampilan.

Lihat juga