Sdílet prostřednictvím


ItemsControl.ItemContainerGenerator Vlastnost

Definice

Získá, ItemContainerGenerator 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

Hodnota ItemContainerGenerator , která je přidružena k ovládacímu prvku. Výchozí formát je null.

Atributy

Poznámky

Zodpovídá ItemContainerGenerator za vygenerování uživatelského rozhraní pro svého hostitele, 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 pro přístup ke kontejneru položek, který je přidružený k vašemu ItemContainerGeneratorItemsControlobjektu . 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é položky dat, můžete použít metodu ItemContainerGenerator.ContainerFromIndexItemContainerGenerator.ContainerFromItem nebo . Případně můžete použít metodu ItemContainerGenerator.ItemFromContainer nebo k získání indexu nebo datové položky, která je přidružena k danému ItemContainerGenerator.IndexFromContainer vygenerovanému elementu kontejneru.

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

Platí pro

Viz také