Поделиться через


VirtualizingLayoutContext.GetOrCreateElementAtCore Метод

Определение

При реализации в производном классе извлекает элемент UIElement , представляющий элемент данных в источнике, найденном по указанному индексу, используя указанные параметры.

protected:
 virtual UIElement ^ GetOrCreateElementAtCore(int index, ElementRealizationOptions options) = GetOrCreateElementAtCore;
UIElement GetOrCreateElementAtCore(int const& index, ElementRealizationOptions const& options);
protected virtual UIElement GetOrCreateElementAtCore(int index, ElementRealizationOptions options);
function getOrCreateElementAtCore(index, options)
Protected Overridable Function GetOrCreateElementAtCore (index As Integer, options As ElementRealizationOptions) As UIElement

Параметры

index
Int32

int

Индекс элемента данных, для которого извлекается элемент UIElement .

options
ElementRealizationOptions

Указывает, следует ли отключить автоматический перезапуск полученного элемента или принудительное создание нового элемента.

Возвращаемое значение

Элемент UIElement, представляющий элемент данных.

Комментарии

Этот метод вызывается getOrCreateElementAt(System.Int32) и GetOrCreateElementAt(System.Int32,Microsoft.UI.Xaml.Controls.ElementRealizationOptions).

При запросе элемента для указанного индекса при необходимости можно указать, следует ли подавлять автоматический перезапуск полученного элемента или принудительно создавать новый элемент. Элементы, полученные с подавляемым автоматическим перезапуском (SuppressAutoRecycle), игнорируются логикой автоматического перезапуска, которая очищает реализованные элементы, которые не были получены в рамках текущего этапа макета. Эти элементы необходимо явно перезапустить, передав их в метод RecycleElementCore(Microsoft.UI.Xaml.UIElement), чтобы избежать утечек памяти.

Эти параметры предназначены для более сложных макетов, которые явно управляют реализацией и перезапуском элементов в качестве оптимизации производительности.

Применяется к