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


ItemContainerGenerator Класс

Определение

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

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

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

Задается 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

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

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

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