ItemsControl.ItemContainerStyleSelector Özellik

Tanım

Oluşturulan her kapsayıcı öğesine uygulanabilecek bir stil için özel stil seçimi mantığını alır veya ayarlar.

public:
 property System::Windows::Controls::StyleSelector ^ ItemContainerStyleSelector { System::Windows::Controls::StyleSelector ^ get(); void set(System::Windows::Controls::StyleSelector ^ value); };
[System.ComponentModel.Bindable(true)]
public System.Windows.Controls.StyleSelector ItemContainerStyleSelector { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.ItemContainerStyleSelector : System.Windows.Controls.StyleSelector with get, set
Public Property ItemContainerStyleSelector As StyleSelector

Özellik Değeri

StyleSelector

StyleSelector olarak ItemContainerStylekullanılacak stili seçen mantık içeren bir nesne. Varsayılan değer: null.

Öznitelikler

Açıklamalar

Veri öğelerini içeren öğelerin görünümünü etkileyecek bir stil ayarlamak için özelliğini kullanırsınız ItemContainerStyle . Örneğin, için ListBoxoluşturulan kapsayıcılar denetimlerdir ListBoxItem ; için ComboBoxbunlar denetimlerdir ComboBoxItem . Tanımlanmış birden fazla stiliniz varsa ve hangisinin uygulanacağını seçmek için mantık sağlamanız gerekiyorsa, özelliği yerine ItemContainerStyle özelliğini kullanırsınızItemContainerStyleSelector. Özellik ayarlanırsa bu özelliğin ItemContainerStyle yoksayıldığını unutmayın.

görsel ItemsControl özelleştirme için büyük esneklik sağlar ve birçok stil ve şablon oluşturma özelliği sağlar. Öğelerin düzenini etkilemek için özelliğini kullanın ItemsPanel . Denetiminizde gruplandırma kullanıyorsanız veya GroupStyleSelector özelliğini kullanabilirsinizGroupStyle. Veri nesnelerinin görselleştirmesini belirtmek için veya ItemTemplateSelector özelliğini kullanınItemTemplate. ne ItemTemplatezaman belirteceğiniz hakkında daha fazla bilgi için bkz. Veri Şablonu Oluşturmaya Genel Bakış.

Bağımlılık Özelliği Bilgileri

Tanımlayıcı alanı ItemContainerStyleSelectorProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır