ItemsControl.ItemContainerGenerator Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera element ItemContainerGenerator skojarzony z kontrolką.
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
Wartość właściwości
Element ItemContainerGenerator , który jest skojarzony z kontrolką. Wartość domyślna to null
.
- Atrybuty
Uwagi
Element ItemContainerGenerator jest odpowiedzialny za generowanie interfejsu użytkownika (UI) dla hosta, takiego jak ItemsControl. Utrzymuje skojarzenie między elementami w widoku danych kontrolki i odpowiednimi UIElement obiektami. Każdy ItemsControl ma skojarzony kontener elementów, który zawiera element danych w kolekcji elementów. Możesz użyć ItemContainerGenerator właściwości , aby uzyskać dostęp do kontenera elementów skojarzonego z elementem ItemsControl. Jeśli na przykład masz kontrolkę powiązaną z TreeView danymi i chcesz uzyskać TreeViewItem element oparty na jego indeksie lub skojarzonym elemencie danych, możesz użyć ItemContainerGenerator.ContainerFromIndex metody lub ItemContainerGenerator.ContainerFromItem . Alternatywnie możesz użyć ItemContainerGenerator.IndexFromContainer metody lub ItemContainerGenerator.ItemFromContainer , aby pobrać indeks lub element danych skojarzony z danym wygenerowanym elementem kontenera.
Interfejs IItemContainerGenerator jest również używany w zaawansowanych scenariuszach. Zazwyczaj zaawansowane aplikacje, które mają własną implementację wirtualnego panelu wywołania elementów członkowskich interfejsu.