ItemsSourceView Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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. |