IItemContainerGenerator 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
由负责代表主机生成用户界面 (UI) 内容的类所实现的接口。
public interface class IItemContainerGenerator
public interface IItemContainerGenerator
type IItemContainerGenerator = interface
Public Interface IItemContainerGenerator
- 派生
注解
ItemsControl 是用于包含和显示一个或多个数据项的基类。 ItemContainerGenerator维护与显示项ItemsControl列表之间的ItemsControl关联。 ItemContainerGenerator 还负责代表 ItemsControl这些项生成 UI。 Panel, VirtualizingPanel也 VirtualizingStackPanel 出于相同的原因使用 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 来生成项,同时控制是否从生成(实现)项开始。 |