Share via


ItemsSourceView Kelas

Definisi

Mewakili tampilan standar interaksi yang didukung antara objek ItemsSource tertentu dan kontrol ItemsRepeater.

/// [Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Version(1)]
class ItemsSourceView : INotifyCollectionChanged
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.XamlContract, 65536)]
class ItemsSourceView : INotifyCollectionChanged
[Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Version(1)]
public class ItemsSourceView : INotifyCollectionChanged
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.XamlContract), 65536)]
public class ItemsSourceView : INotifyCollectionChanged
Public Class ItemsSourceView
Implements INotifyCollectionChanged
Warisan
Object IInspectable ItemsSourceView
Atribut
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContractVersionAttribute
Penerapan

Contoh

Tip

Untuk informasi selengkapnya, panduan desain, dan contoh kode, lihat ItemsRepeater.

Aplikasi WinUI 3 Gallery mencakup contoh interaktif sebagian besar kontrol, fitur, dan fungsi WinUI 3. Dapatkan aplikasi dari Microsoft Store atau dapatkan kode sumber di GitHub.

Keterangan

Komponen yang ditulis untuk bekerja dengan ItemsRepeater harus menggunakan ItemsSource melalui ItemsSourceView karena ini memberikan tampilan ItemsSource yang dinormalisasi. Dengan begitu, setiap komponen tidak perlu mengetahui apakah sumbernya adalah IEnumerable, IVector, atau sesuatu yang lain.

Konstruktor

ItemsSourceView(Object)

Menginisialisasi instans baru kelas ItemsSourceView untuk sumber data yang ditentukan.

Properti

Count

Mendapatkan jumlah item dalam koleksi.

HasKeyIndexMapping

Mendapatkan nilai yang menunjukkan apakah sumber item dapat menyediakan kunci unik untuk setiap item.

Metode

GetAt(Int32)

Mengambil item pada indeks yang ditentukan.

IndexFromKey(String)

Mengambil indeks item yang memiliki pengidentifikasi unik (kunci) yang ditentukan.

IndexOf(Object)

Mengambil indeks item yang ditentukan.

KeyFromIndex(Int32)

Mengambil pengidentifikasi unik (kunci) untuk item pada indeks yang ditentukan.

Acara

CollectionChanged

Terjadi ketika koleksi telah berubah untuk menunjukkan alasan perubahan dan item mana yang berubah.

Berlaku untuk

Lihat juga