ItemsControl.ItemContainerStyleSelector Свойство

Определение

Получает или задает логику выбора настраиваемого стиля для стиля, который может применяться к каждому созданному элементу контейнера.Gets or sets custom style-selection logic for a style that can be applied to each generated container element.

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; }
member this.ItemContainerStyleSelector : System.Windows.Controls.StyleSelector with get, set
Public Property ItemContainerStyleSelector As StyleSelector

Значение свойства

Объект StyleSelector, который содержит логику, выбирающую стиль для использования в качестве ItemContainerStyle.A StyleSelector object that contains logic that chooses the style to use as the ItemContainerStyle. Значение по умолчанию — null.The default is null.

Атрибуты

Комментарии

Свойство ItemContainerStyle используется для установки стиля, который влияет на внешний вид элементов, содержащих элементы данных.You use the ItemContainerStyle property to set a style to affect the appearance of the elements that contain the data items. Например, для ListBoxсозданные контейнеры являются ListBoxItem элементами управления. для ComboBoxони являются ComboBoxItem элементами управления.For example, for ListBox, the generated containers are ListBoxItem controls; for ComboBox, they are ComboBoxItem controls. Если определено более одного стиля и необходимо предоставить логику для выбора того, какой из них следует применить, то вместо свойства ItemContainerStyle используется свойство ItemContainerStyleSelector.If you have more than one style defined and need to supply logic to choose which one to apply, then you use the ItemContainerStyleSelector property instead of the ItemContainerStyle property. Обратите внимание, что это свойство пропускается, если задано свойство ItemContainerStyle.Note that this property is ignored if the ItemContainerStyle property is set.

ItemsControl обеспечивает большую гибкость при визуальной настройке и предоставляет множество свойств стилизации и шаблонов.The ItemsControl provides great flexibility for visual customization and provides many styling and templating properties. Чтобы изменить макет элементов, используйте свойство ItemsPanel.To affect the layout of the items, use the ItemsPanel property. Если вы используете группировку в элементе управления, можно использовать свойство GroupStyle или GroupStyleSelector.If you are using grouping on your control, you can use the GroupStyle or GroupStyleSelector property. Чтобы указать визуализацию объектов данных, используйте свойство ItemTemplate или ItemTemplateSelector.To specify the visualization of data objects, use the ItemTemplate or ItemTemplateSelector property. Дополнительные сведения о том, когда следует указывать ItemTemplate, см. в разделе Общие сведения о шаблонах данных.For more information about when to specify an ItemTemplate, see Data Templating Overview.

Сведения о свойстве зависимостейDependency Property Information

Поле идентификатораIdentifier field ItemContainerStyleSelectorProperty
Для свойств метаданных задано значение trueMetadata properties set to true ОтсутствуютNone

Применяется к