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 还用于高级方案。 通常,具有自己虚拟化面板实现的高级应用程序调用 接口的成员。

适用于

另请参阅