Bagikan melalui


VirtualizingLayoutContext.GetOrCreateElementAt Metode

Definisi

Overload

GetOrCreateElementAt(Int32)

Mengambil UIElement yang mewakili item data dalam sumber yang ditemukan pada indeks yang ditentukan. Secara default, jika elemen sudah ada, elemen tersebut dikembalikan; jika tidak, elemen baru dibuat.

GetOrCreateElementAt(Int32, ElementRealizationOptions)

Mengambil UIElement yang mewakili item data dalam sumber yang ditemukan pada indeks yang ditentukan menggunakan opsi yang ditentukan.

GetOrCreateElementAt(Int32)

Mengambil UIElement yang mewakili item data dalam sumber yang ditemukan pada indeks yang ditentukan. Secara default, jika elemen sudah ada, elemen tersebut dikembalikan; jika tidak, elemen baru dibuat.

public:
 virtual UIElement ^ GetOrCreateElementAt(int index) = GetOrCreateElementAt;
/// [Windows.Foundation.Metadata.Overload("GetOrCreateElementAt")]
UIElement GetOrCreateElementAt(int const& index);
[Windows.Foundation.Metadata.Overload("GetOrCreateElementAt")]
public UIElement GetOrCreateElementAt(int index);
function getOrCreateElementAt(index)
Public Function GetOrCreateElementAt (index As Integer) As UIElement

Parameter

index
Int32

int

Indeks item data untuk mengambil UIElement.

Mengembalikan

UIElement yang mewakili item data.

Atribut

Keterangan

Metode ini memanggil GetOrCreateElementAtCore(System.Int32,Microsoft.UI.Xaml.Controls.ElementRealizationOptions) dengan opsi yang diatur ke Tidak Ada.

GetElementAtCore harus diimplementasikan dalam kelas turunan.

Berlaku untuk

GetOrCreateElementAt(Int32, ElementRealizationOptions)

Mengambil UIElement yang mewakili item data dalam sumber yang ditemukan pada indeks yang ditentukan menggunakan opsi yang ditentukan.

public:
 virtual UIElement ^ GetOrCreateElementAt(int index, ElementRealizationOptions options) = GetOrCreateElementAt;
/// [Windows.Foundation.Metadata.Overload("GetOrCreateElementAt2")]
UIElement GetOrCreateElementAt(int const& index, ElementRealizationOptions const& options);
[Windows.Foundation.Metadata.Overload("GetOrCreateElementAt2")]
public UIElement GetOrCreateElementAt(int index, ElementRealizationOptions options);
function getOrCreateElementAt(index, options)
Public Function GetOrCreateElementAt (index As Integer, options As ElementRealizationOptions) As UIElement

Parameter

index
Int32

int

Indeks item data untuk mengambil UIElement.

options
ElementRealizationOptions

Nilai ElementRealizationOptions yang menentukan apakah akan menekan daur ulang otomatis elemen yang diambil atau memaksa pembuatan elemen baru.

Mengembalikan

UIElement yang mewakili item data.

Atribut

Keterangan

Metode ini memanggil GetOrCreateElementAtCore(System.Int32,Microsoft.UI.Xaml.Controls.ElementRealizationOptions), yang harus diimplementasikan dalam kelas turunan.

Saat Anda meminta elemen untuk indeks yang ditentukan, Anda dapat secara opsional menentukan apakah akan menekan daur ulang otomatis elemen yang diambil atau memaksa pembuatan elemen baru. Elemen yang diambil dengan daur ulang otomatis ditekan (SuppressAutoRecycle) diabaikan oleh logika daur ulang otomatis yang menghapus elemen yang direalisasikan yang tidak diambil sebagai bagian dari kode tata letak saat ini. Anda harus secara eksplisit mendaur ulang elemen-elemen ini dengan meneruskannya ke metode RecycleElement untuk menghindari kebocoran memori.

Opsi ini ditujukan untuk tata letak yang lebih canggih yang memilih untuk secara eksplisit mengelola realisasi dan daur ulang elemen sebagai pengoptimalan performa.

Berlaku untuk