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


ItemContainerGenerator Класс

Определение

Предоставляет сопоставления между элементами ItemsControl и их элементами контейнера.

public ref class ItemContainerGenerator sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ItemContainerGenerator final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ItemContainerGenerator
Public NotInheritable Class ItemContainerGenerator
Наследование
Object Platform::Object IInspectable ItemContainerGenerator
Атрибуты

Комментарии

Вы задаете ItemContainerGenerator в качестве значения свойства ItemsControl.ItemContainerGenerator .

Методы

ContainerFromIndex(Int32)

Примечание

ContainerFromIndex может быть изменен или недоступен для выпусков после Windows 8.1. Вместо этого используйте ItemsControl.ContainerFromIndex.

Возвращает контейнер для элемента по указанному индексу в коллекции ItemCollection.

ContainerFromItem(Object)

Примечание

ContainerFromItem может быть изменен или недоступен для выпусков после Windows 8.1. Вместо этого используйте ItemsControl.ContainerFromItem.

Возвращает контейнер, соответствующий указанному элементу.

GenerateNext(Boolean)

Возвращает элемент контейнера, используемый для отображения следующего элемента, и указывает, был ли элемент контейнера создан (реализован).

GeneratorPositionFromIndex(Int32)

Возвращает сгенерированную позицию элемента по указанному индексу.

GetItemContainerGeneratorForPanel(Panel)

Возвращает itemContainerGenerator , подходящий для использования указанной панелью.

IndexFromContainer(DependencyObject)

Примечание

IndexFromContainer может быть изменен или недоступен для выпусков после Windows 8.1. Вместо этого используйте ItemsControl.IndexFromContainer.

Возвращает индекс для элемента, который содержит указанный созданный контейнер.

IndexFromGeneratorPosition(GeneratorPosition)

Возвращает индекс, сопоставляющийся с указанным GeneratorPosition.

ItemFromContainer(DependencyObject)

Примечание

ItemFromContainer может быть изменен или недоступен для выпусков после Windows 8.1. Вместо этого используйте ItemsControl.ItemFromContainer.

Возвращает элемент, соответствующий указанному созданному контейнеру.

PrepareItemContainer(DependencyObject)

Подготавливает указанный объект для использования в качестве контейнера соответствующего элемента.

Recycle(GeneratorPosition, Int32)

Отвязывает контейнеры элементов от их элементов данных и сохраняет контейнеры для последующего повторного использования с другими элементами данных.

Remove(GeneratorPosition, Int32)

Удаляет один или несколько сгенерированных (реализованных) элементов.

RemoveAll()

Удаляет все сгенерированные (реализованные) элементы.

StartAt(GeneratorPosition, GeneratorDirection, Boolean)

Подготавливает генератор для создания элементов, начиная с указанной позиции GeneratorPosition и перемещаясь в указанном GeneratorDirection. Этот метод также определяет, следует ли начинать с созданного (реализованного) элемента.

Stop()

Удаляет ItemContainerGenerator.

События

ItemsChanged

Происходит при изменении содержимого коллекции элементов.

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

См. также раздел