UIElementCollection 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.
public ref class UIElementCollection sealed : IIterable<UIElement ^>, IVector<UIElement ^>
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class UIElementCollection final : IIterable<UIElement>, IVector<UIElement>
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class UIElementCollection : IEnumerable<UIElement>, IList<UIElement>
Public NotInheritable Class UIElementCollection
Implements IEnumerable(Of UIElement), IList(Of UIElement)
<panelobject>
oneOrMoreChildren
</panelobject>
- Warisan
- Atribut
- Penerapan
Keterangan
UIElementCollection adalah jenis objek yang Anda dapatkan dari properti Anak dari Panel. Misalnya, jika Anda mendapatkan nilai dari Grid.Children, nilai tersebut adalah instans UIElementCollection. Semua properti yang menggunakan UIElementCollection di Windows Runtime API adalah properti baca-saja, di mana properti diinisialisasi dengan item nol saat objek pertama kali dibuat. Tetapi Anda kemudian dapat menambahkan, menghapus, atau mengkueri item dalam koleksi pada durasi, menggunakan properti dan metode UIElementCollection.
Jenis item dalam UIElementCollection dibatasi sebagai UIElement. Tetapi UIElement adalah kelas elemen dasar di Windows Runtime menggunakan XAML, sehingga ada ratusan jenis elemen yang dapat diperlakukan sebagai UIElement dan dengan demikian dapat menjadi salah satu item dalam UIElementCollection.
Menghitung koleksi dalam C# atau Microsoft Visual Basic
UIElementCollection dapat dijumlahkan, sehingga Anda dapat menggunakan sintaks khusus bahasa seperti foreach dalam C# untuk menghitung item di UIElementCollection. Pengkompilasi melakukan pengecoran jenis untuk Anda dan Anda tidak perlu mentransmisian secara IEnumerable<UIElement>
eksplisit. Jika Anda perlu mentransmisikan secara eksplisit, misalnya jika Anda ingin memanggil GetEnumerator, transmisikan ke IEnumerable dengan batasan UIElement .
Properti
Size |
Mendapatkan ukuran (hitungan) koleksi. |
Metode
Append(UIElement) |
Menambahkan item baru ke koleksi. |
Clear() |
Menghapus semua item dari koleksi. |
First() |
Mengembalikan objek iterator yang dapat mengulangi item di UIElementCollection. |
GetAt(UInt32) |
Mengembalikan item yang terletak di indeks yang ditentukan. |
GetMany(UInt32, UIElement[]) |
Mengambil beberapa elemen dalam satu pass melalui iterator. |
GetView() |
Mendapatkan tampilan yang tidak dapat diubah ke dalam koleksi. |
IndexOf(UIElement, UInt32) |
Mengambil indeks item yang ditentukan. |
InsertAt(UInt32, UIElement) |
Menyisipkan item yang ditentukan pada indeks yang ditentukan. |
Move(UInt32, UInt32) |
Memindahkan item pada indeks yang ditentukan ke lokasi baru dalam koleksi. |
RemoveAt(UInt32) |
Menghapus item pada indeks yang ditentukan. |
RemoveAtEnd() |
Menghapus item terakhir dalam koleksi. |
ReplaceAll(UIElement[]) |
Awalnya menghapus koleksi, lalu menyisipkan array yang disediakan sebagai item baru. |
SetAt(UInt32, UIElement) |
Mengatur nilai pada indeks yang ditentukan ke nilai UIElement yang ditentukan. |