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

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 ItemContainerGenerator ItemsControl. Örneğin, veriye bağlı TreeView bir denetiminiz varsa ve dizinine veya ilişkili veri öğesine göre 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.