IItemContainerGenerator 接口

定义

由负责代表主机生成用户界面 (UI) 内容的类所实现的接口。

public interface class IItemContainerGenerator
public interface IItemContainerGenerator
type IItemContainerGenerator = interface
Public Interface IItemContainerGenerator
派生

注解

ItemsControl 是用于包含和显示一个或多个数据项的基类。 ItemContainerGenerator维护与显示项ItemsControl列表之间的ItemsControl关联。 ItemContainerGenerator 还负责代表 ItemsControl这些项生成 UI。 PanelVirtualizingPanelVirtualizingStackPanel 出于相同的原因使用 ItemContainerGenerator

ItemContainerGeneratorIItemContainerGenerator实现并表示每个提到的布局元素与之ItemContainerGenerator通信的接口。

方法

GenerateNext()

返回用于显示下一项的容器元素。

GenerateNext(Boolean)

返回用于显示下一项的容器元素,并返回其是否为新生成(实现)的容器元素。

GeneratorPositionFromIndex(Int32)

返回映射到指定索引处的项的 GeneratorPosition 对象。

GetItemContainerGeneratorForPanel(Panel)

返回适合由指定面板使用的 ItemContainerGenerator

IndexFromGeneratorPosition(GeneratorPosition)

返回映射到指定 GeneratorPosition 的索引。

PrepareItemContainer(DependencyObject)

准备指定元素作为相应项的容器。

Remove(GeneratorPosition, Int32)

移除一个或多个生成(实现)项。

RemoveAll()

移除所有生成(实现)项。

StartAt(GeneratorPosition, GeneratorDirection)

准备生成器以从指定的 GeneratorPosition 开始且使用指定的 GeneratorDirection 生成项。

StartAt(GeneratorPosition, GeneratorDirection, Boolean)

准备生成器以从指定的 GeneratorPosition 开始并以指定的 GeneratorDirection 来生成项,同时控制是否从生成(实现)项开始。

适用于