ItemsControl.ItemContainerGenerator Özellik

Tanım

ItemContainerGenerator Denetimle ilişkili olan öğesini alır.

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

Özellik Değeri

ItemContainerGenerator Denetimle ilişkili olan. Varsayılan değer: null.

Öznitelikler

Açıklamalar

, ItemContainerGenerator gibi bir konağı ItemsControliçin kullanıcı arabirimini (UI) oluşturmakla sorumludur. Denetimin veri görünümündeki öğelerle ilgili UIElement nesneler arasındaki ilişkiyi korur. Her ItemsControl öğesinde, öğe koleksiyonunda bir veri öğesi içeren ilişkili bir öğe kapsayıcısı vardır. ile ilişkili öğe kapsayıcısına erişmek için özelliğini kullanabilirsiniz ItemContainerGeneratorItemsControl. Örneğin, veriye bağlı TreeView bir denetiminiz varsa ve dizinini veya ilişkili veri öğesini temel alan bir TreeViewItem almak istiyorsanız, veya ItemContainerGenerator.ContainerFromItem yöntemini kullanabilirsinizItemContainerGenerator.ContainerFromIndex. Alternatif olarak, belirli bir oluşturulan kapsayıcı öğesiyle ilişkili dizin veya veri öğesini almak için veya ItemContainerGenerator.ItemFromContainer yöntemini kullanabilirsinizItemContainerGenerator.IndexFromContainer.

Arabirim IItemContainerGenerator , gelişmiş senaryolarda da kullanılır. Genellikle, kendi bir sanallaştırma paneli uygulamasına sahip gelişmiş uygulamalar arabirimin üyelerini çağırır.

Şunlara uygulanır

Ayrıca bkz.