Udostępnij za pośrednictwem


ItemsControl.ItemContainerGenerator Właściwość

Definicja

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.

Dotyczy

Zobacz też