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
- Наследование
- Атрибуты
Требования к 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 |
Происходит при изменении содержимого коллекции элементов. |