导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

ItemContainerGenerator 类

2013/12/13

提供 ItemsControl 的项与其容器元素之间的映射。

System.Object
  System.Windows.Controls.ItemContainerGenerator

Namespace:  System.Windows.Controls
程序集:  System.Windows(位于 System.Windows.dll 中)

public sealed class ItemContainerGenerator : IRecyclingItemContainerGenerator, 
	IItemContainerGenerator

ItemContainerGenerator 类型公开以下成员。

  名称说明
公共方法ContainerFromIndex返回 ItemCollection 中指定索引处的项的容器。
公共方法ContainerFromItem返回与指定的项对应的容器。
公共方法Equals(Object)确定指定的 Object 是否等于当前的 Object (从 Object 继承。)
受保护的方法Finalize允许 Object 在垃圾回收器回收该对象之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
公共方法GeneratorPositionFromIndex获取项在指定索引处的生成位置。
公共方法GetHashCode用作特定类型的哈希函数。 (从 Object 继承。)
公共方法GetType获取当前实例的 Type (从 Object 继承。)
公共方法IndexFromContainer返回具有指定生成的容器的项的索引。
公共方法IndexFromGeneratorPosition返回映射到指定 GeneratorPosition 的索引。
公共方法ItemFromContainer返回与指定生成的容器对应的项。
受保护的方法MemberwiseClone创建当前 Object 的浅表副本。 (从 Object 继承。)
公共方法ToString返回一个字符串,它表示当前的对象。 (从 Object 继承。)
返回顶部

  名称说明
公共事件ItemsChanged当项集合的内容更改时发生。
返回顶部

  名称说明
显式接口实现私有方法IItemContainerGenerator.GenerateNext返回用于显示下一项的容器元素,并返回其是否为新生成(实现)的容器元素。
显式接口实现私有方法IItemContainerGenerator.GetItemContainerGeneratorForPanel返回适合由指定面板使用的 ItemContainerGenerator
显式接口实现私有方法IItemContainerGenerator.PrepareItemContainer准备指定元素作为相应项的容器。
显式接口实现私有方法IItemContainerGenerator.Remove移除一个或多个生成(实现)项。
显式接口实现私有方法IItemContainerGenerator.RemoveAll移除所有生成(实现)项。
显式接口实现私有方法IItemContainerGenerator.StartAt准备生成器以从指定的 GeneratorPosition 开始并以指定的 GeneratorDirection 来生成项,同时控制是否从生成(实现)项开始。
显式接口实现私有方法IRecyclingItemContainerGenerator.Recycle解除项容器与其数据项的关联,并保存容器以便稍后可供其他数据项重用。
返回顶部

ItemContainerGenerator 类维护项控件和其项容器(例如,ListBoxListBoxItem)之间的关联。如果某控件具有关联的 ItemContainerGenerator,则能够通过该控件的属性检索它。

您可以使用 ItemContainerGenerator 并基于项的索引来检索项或通过指定数据项来检索容器。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

此类型的所有公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

显示:
© 2014 Microsoft