通过


ItemsControl.ItemContainerGenerator 属性

定义

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.ContainerFromIndexItemContainerGenerator.ContainerFromItem 方法。 或者,可以使用 ItemContainerGenerator.IndexFromContainerItemContainerGenerator.ItemFromContainer 方法获取与给定生成的容器元素关联的索引或数据项。

IItemContainerGenerator 接口也用于高级方案。 通常,具有自己实现虚拟化面板的高级应用程序调用接口的成员。

适用于

另请参阅