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í.
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
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í.