ItemsControl.ItemContainerStyleSelector Vlastnost

Definice

Získá nebo nastaví vlastní logiku výběru stylu pro styl, který lze použít pro každý vygenerovaný prvek kontejneru.

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

Hodnota vlastnosti

StyleSelector

Objekt StyleSelector , který obsahuje logiku, která zvolí styl, který se má použít jako ItemContainerStyleobjekt . Výchozí formát je null.

Atributy

Poznámky

Pomocí ItemContainerStyle vlastnosti nastavíte styl tak, aby ovlivnil vzhled prvků, které obsahují datové položky. Například pro ListBoxvygenerované kontejnery jsou ListBoxItem ovládací prvky; pro ComboBox, jsou ComboBoxItem to ovládací prvky. Pokud máte definovaný více než jeden styl a potřebujete zadat logiku, která se má použít, použijte ItemContainerStyleSelector vlastnost místo ItemContainerStyle vlastnosti. Všimněte si, že tato vlastnost je ignorována, pokud ItemContainerStyle je vlastnost nastavena.

Poskytuje ItemsControl velkou flexibilitu pro přizpůsobení vizuálu a poskytuje mnoho vlastností stylů a šablon. Chcete-li ovlivnit rozložení položek, použijte ItemsPanel vlastnost. Pokud používáte seskupení na ovládacím prvku, můžete použít GroupStyle vlastnost nebo GroupStyleSelector vlastnost. Chcete-li určit vizualizaci datových objektů, použijte ItemTemplate vlastnost nebo ItemTemplateSelector vlastnost. Další informace o tom, kdy zadat ItemTemplate, naleznete v tématu Přehled šablon dat.

Informace o vlastnosti závislosti

Pole identifikátoru ItemContainerStyleSelectorProperty
Vlastnosti metadat nastavené na true Žádné

Platí pro