ItemsControl.ItemContainerStyleSelector Property

Definition

Obtiene o establece la lógica de selección de estilo personalizada para un estilo que se puede aplicar a cada elemento contenedor generado.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

Property Value

StyleSelector

Objeto StyleSelector que contiene la lógica que elige el estilo que se usará como el ItemContainerStyle.A StyleSelector object that contains logic that chooses the style to use as the ItemContainerStyle. El valor predeterminado es null.The default is null.

Attributes

Remarks

Utilice la propiedad ItemContainerStyle para establecer un estilo que afecte a la apariencia de los elementos que contienen los elementos de datos.You use the ItemContainerStyle property to set a style to affect the appearance of the elements that contain the data items. Por ejemplo, para ListBox, los contenedores generados son ListBoxItem controles; por ComboBox, son controles de ComboBoxItem.For example, for ListBox, the generated containers are ListBoxItem controls; for ComboBox, they are ComboBoxItem controls. Si tiene más de un estilo definido y necesita proporcionar lógica para elegir cuál aplicar, use la propiedad ItemContainerStyleSelector en lugar de la propiedad 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. Tenga en cuenta que esta propiedad se omite si se establece la propiedad ItemContainerStyle.Note that this property is ignored if the ItemContainerStyle property is set.

El ItemsControl proporciona una gran flexibilidad para la personalización visual y proporciona muchas propiedades de estilo y plantillas.The ItemsControl provides great flexibility for visual customization and provides many styling and templating properties. Para afectar al diseño de los elementos, use la propiedad ItemsPanel.To affect the layout of the items, use the ItemsPanel property. Si está utilizando la agrupación en el control, puede usar la propiedad GroupStyle o GroupStyleSelector.If you are using grouping on your control, you can use the GroupStyle or GroupStyleSelector property. Para especificar la visualización de objetos de datos, use la propiedad ItemTemplate o ItemTemplateSelector.To specify the visualization of data objects, use the ItemTemplate or ItemTemplateSelector property. Para obtener más información sobre cuándo especificar un ItemTemplate, consulte información general sobre plantillas de datos.For more information about when to specify an ItemTemplate, see Data Templating Overview.

Información sobre propiedades de dependenciaDependency Property Information

Campo de identificadorIdentifier field ItemContainerStyleSelectorProperty
Propiedades de metadatos establecidas en trueMetadata properties set to true NoneNone

Applies to