ItemsControl.ItemContainerGenerator 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取与控件关联的 ItemContainerGenerator。
public:
property System::Windows::Controls::ItemContainerGenerator ^ ItemContainerGenerator { System::Windows::Controls::ItemContainerGenerator ^ get(); };
[System.ComponentModel.Bindable(false)]
[System.ComponentModel.Browsable(false)]
public System.Windows.Controls.ItemContainerGenerator ItemContainerGenerator { get; }
[<System.ComponentModel.Bindable(false)>]
[<System.ComponentModel.Browsable(false)>]
member this.ItemContainerGenerator : System.Windows.Controls.ItemContainerGenerator
Public ReadOnly Property ItemContainerGenerator As ItemContainerGenerator
属性值
与控件关联的 ItemContainerGenerator。 默认值为 null
。
- 属性
注解
ItemContainerGenerator负责为其主机生成用户界面 (UI) ,例如 ItemsControl。 它维护控件的数据视图中的项与相应 UIElement 对象之间的关联。 每个 都有 ItemsControl 一个关联的项容器,其中包含项集合中的数据项。 可以使用 ItemContainerGenerator 属性访问与 ItemsControl关联的项容器。 例如,如果你有一个数据绑定 TreeView 控件,并且想要基于其索引或其关联的数据项获取 TreeViewItem ,则可以使用 ItemContainerGenerator.ContainerFromIndex 或 ItemContainerGenerator.ContainerFromItem 方法。 或者,可以使用 ItemContainerGenerator.IndexFromContainer 或 ItemContainerGenerator.ItemFromContainer 方法获取与给定生成的容器元素关联的索引或数据项。
接口 IItemContainerGenerator 还用于高级方案。 通常,具有自己虚拟化面板实现的高级应用程序调用 接口的成员。