ItemsControl.ItemContainerGenerator Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í.