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

与控件关联的 ItemContainerGenerator。 默认值为 null

属性

注解

一个 ItemContainerGenerator 负责为其主机生成用户界面 (UI) ,例如 ItemsControl。 它维护控件的数据视图中项与相应 UIElement 对象之间的关联。 每个 ItemsControl 容器都有一个关联的项容器,其中包含项集合中的数据项。 可以使用 ItemContainerGenerator 该属性访问与你的 ItemsControl项容器关联的项容器。 例如,如果你有数据绑定 TreeView 控件,并且想要 TreeViewItem 获取基于其索引或其关联的数据项,则可以使用 ItemContainerGenerator.ContainerFromIndexItemContainerGenerator.ContainerFromItem 方法。 或者,可以使用 ItemContainerGenerator.IndexFromContainerItemContainerGenerator.ItemFromContainer 方法获取与给定生成的容器元素关联的索引或数据项。

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

适用于

另请参阅