Bagikan melalui


ItemContainerGenerator Kelas

Definisi

Menyediakan pemetaan antara item ItemControl dan elemen kontainernya.

public ref class ItemContainerGenerator sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ItemContainerGenerator final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ItemContainerGenerator final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ItemContainerGenerator
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ItemContainerGenerator
Public NotInheritable Class ItemContainerGenerator
Warisan
Object Platform::Object IInspectable ItemContainerGenerator
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Anda mengatur ItemContainerGenerator sebagai nilai properti ItemsControl.ItemContainerGenerator .

Metode

ContainerFromIndex(Int32)

Catatan

ContainerFromIndex dapat diubah atau tidak tersedia untuk rilis setelah Windows 8.1. Sebagai gantinya, gunakan ItemsControl.ContainerFromIndex.

Mengembalikan kontainer untuk item pada indeks yang ditentukan dalam ItemCollection.

ContainerFromItem(Object)

Catatan

ContainerFromItem dapat diubah atau tidak tersedia untuk rilis setelah Windows 8.1. Sebagai gantinya, gunakan ItemsControl.ContainerFromItem.

Mengembalikan kontainer yang sesuai dengan item yang ditentukan.

GenerateNext(Boolean)

Mengembalikan elemen kontainer yang digunakan untuk menampilkan item berikutnya, dan menunjukkan apakah elemen kontainer telah dibuat baru (direalisasikan).

GeneratorPositionFromIndex(Int32)

Mendapatkan posisi item yang dihasilkan pada indeks yang ditentukan.

GetItemContainerGeneratorForPanel(Panel)

Mengembalikan ItemContainerGenerator yang sesuai untuk digunakan oleh panel yang ditentukan.

IndexFromContainer(DependencyObject)

Catatan

IndexFromContainer dapat diubah atau tidak tersedia untuk rilis setelah Windows 8.1. Sebagai gantinya, gunakan ItemsControl.IndexFromContainer.

Mengembalikan indeks ke item yang memiliki kontainer yang ditentukan dan dihasilkan.

IndexFromGeneratorPosition(GeneratorPosition)

Mengembalikan indeks yang memetakan ke GeneratorPosition yang ditentukan.

ItemFromContainer(DependencyObject)

Catatan

ItemFromContainer dapat diubah atau tidak tersedia untuk rilis setelah Windows 8.1. Sebagai gantinya, gunakan ItemsControl.ItemFromContainer.

Mengembalikan item yang sesuai dengan kontainer yang ditentukan dan dihasilkan.

PrepareItemContainer(DependencyObject)

Menyiapkan elemen yang ditentukan sebagai kontainer untuk item yang sesuai.

Recycle(GeneratorPosition, Int32)

Memisahkan kontainer item dari item data mereka dan menyimpan kontainer sehingga dapat digunakan kembali nanti untuk item data lainnya.

Remove(GeneratorPosition, Int32)

Menghapus satu atau beberapa item yang dihasilkan (direalisasikan).

RemoveAll()

Menghapus semua item yang dihasilkan (direalisasikan).

StartAt(GeneratorPosition, GeneratorDirection, Boolean)

Menyiapkan generator untuk menghasilkan item, mulai dari GeneratorPosition yang ditentukan dan bergerak di GeneratorDirection yang ditentukan. Metode ini juga mengontrol apakah akan memulai pada item yang dihasilkan (direalisasikan) atau tidak.

Stop()

Membuang ItemContainerGenerator.

Acara

ItemsChanged

Terjadi ketika isi kumpulan item berubah.

Berlaku untuk

Lihat juga