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), чтобы избежать утечек памяти.
Эти параметры предназначены для более сложных макетов, которые явно управляют реализацией и перезапуском элементов в качестве оптимизации производительности.
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по