ItemsControl.ItemContainerStyleSelector 属性

定义

获取或设置可应用于每个所生成容器元素的样式的自定义样式选择逻辑。

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

属性值

StyleSelector

一个 StyleSelector 对象,其中包含选择要用作 ItemContainerStyle 的样式的逻辑。 默认值为 null

属性

注解

使用 ItemContainerStyle 属性设置样式以影响包含数据项的元素的外观。 例如,生成的 ListBox容器是 ListBoxItem 控件;对于 ComboBox,它们是 ComboBoxItem 控件。 如果定义了多个样式,并且需要提供逻辑来选择要应用的样式,则使用 ItemContainerStyleSelector 属性而不是 ItemContainerStyle 属性。 请注意,如果设置了此属性, ItemContainerStyle 则忽略此属性。

ItemsControl 为视觉自定义提供了极大的灵活性,并提供许多样式和模板化属性。 若要影响项的布局,请使用该 ItemsPanel 属性。 如果在控件上使用分组,可以使用 GroupStyleGroupStyleSelector 属性。 若要指定数据对象的可视化效果,请使用 ItemTemplateItemTemplateSelector 属性。 有关何时指定 ItemTemplate数据的详细信息,请参阅 数据模板化概述

依赖项属性信息

标识符字段 ItemContainerStyleSelectorProperty
元数据属性设置为 true

适用于