ItemsControl.ItemContainerStyleSelector 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置可应用于每个所生成容器元素的样式的自定义样式选择逻辑。
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 对象,其中包含选择要用作 ItemContainerStyle 的样式的逻辑。 默认值为 null
。
- 属性
注解
使用 ItemContainerStyle 属性设置样式以影响包含数据项的元素的外观。 例如,生成的 ListBox容器是 ListBoxItem 控件;对于 ComboBox,它们是 ComboBoxItem 控件。 如果定义了多个样式,并且需要提供逻辑来选择要应用的样式,则使用 ItemContainerStyleSelector 属性而不是 ItemContainerStyle 属性。 请注意,如果设置了此属性, ItemContainerStyle 则忽略此属性。
这 ItemsControl 为视觉自定义提供了极大的灵活性,并提供许多样式和模板化属性。 若要影响项的布局,请使用该 ItemsPanel 属性。 如果在控件上使用分组,可以使用 GroupStyle 或 GroupStyleSelector 属性。 若要指定数据对象的可视化效果,请使用 ItemTemplate 或 ItemTemplateSelector 属性。 有关何时指定 ItemTemplate数据的详细信息,请参阅 数据模板化概述。
依赖项属性信息
标识符字段 | ItemContainerStyleSelectorProperty |
元数据属性设置为 true |
无 |