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. Если определено более одного стиля и необходимо предоставить логику для выбора того, какой из них следует применить, вместо ItemContainerStyleSelector ItemContainerStyle свойства используется свойство.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 свойство или. GroupStyleSelectorIf you are using grouping on your control, you can use the GroupStyle or GroupStyleSelector property. Чтобы указать визуализацию объектов данных, используйте ItemTemplate свойство или. ItemTemplateSelectorTo 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

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