ItemsControl.ItemContainerGenerator Vlastnost

Definice

ItemContainerGenerator Získá ten, který je přidružen k ovládacímu prvku.

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

Hodnota vlastnosti

ItemContainerGenerator

To ItemContainerGenerator je přidružené k ovládacímu prvku. Výchozí formát je null.

Atributy

Poznámky

Je ItemContainerGenerator zodpovědný za generování uživatelského rozhraní (UI) pro svého hostitele, jako je například .ItemsControl Udržuje přidružení mezi položkami v zobrazení dat ovládacího prvku a odpovídajícími UIElement objekty. Každý ItemsControl má přidružený kontejner položek, který obsahuje datovou položku v kolekci položek. Vlastnost můžete použít ItemContainerGenerator pro přístup k kontejneru položek, který je přidružený k vaší ItemsControl. Pokud máte například ovládací prvek vázané TreeView na data a chcete získat TreeViewItem na základě jeho indexu nebo přidružené datové položky, můžete použít metodu ItemContainerGenerator.ContainerFromIndex nebo metodu ItemContainerGenerator.ContainerFromItem . Alternativně můžete použít metodu ItemContainerGenerator.IndexFromContainer ItemContainerGenerator.ItemFromContainer nebo index k získání indexu nebo datové položky, která je přidružená k danému vygenerovanému elementu kontejneru.

Rozhraní IItemContainerGenerator se také používá v pokročilých scénářích. Pokročilé aplikace, které mají vlastní implementaci virtualizačního panelu, obvykle volají členy rozhraní.

Platí pro

Viz také