ItemsControl.ItemContainerStyleSelector Propriedade

Definição

Obtém ou define a lógica de seleção de estilo personalizada para um estilo que pode ser aplicada a cada elemento de contêiner gerado.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

Valor da propriedade

Um objeto StyleSelector que contém a lógica que escolhe o estilo a se usar como o ItemContainerStyle.A StyleSelector object that contains logic that chooses the style to use as the ItemContainerStyle. O padrão é null.The default is null.

Atributos

Comentários

Use a propriedade ItemContainerStyle para definir um estilo para afetar a aparência dos elementos que contêm os itens de dados.You use the ItemContainerStyle property to set a style to affect the appearance of the elements that contain the data items. Por exemplo, para ListBox, os contêineres gerados são controles de ListBoxItem; por ComboBox, eles são ComboBoxItem controles.For example, for ListBox, the generated containers are ListBoxItem controls; for ComboBox, they are ComboBoxItem controls. Se você tiver mais de um estilo definido e precisar fornecer lógica para escolher qual deles aplicar, use a propriedade ItemContainerStyleSelector em vez da propriedade 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. Observe que essa propriedade será ignorada se a propriedade ItemContainerStyle for definida.Note that this property is ignored if the ItemContainerStyle property is set.

O ItemsControl fornece grande flexibilidade para a personalização visual e fornece muitas propriedades de estilo e modelagem.The ItemsControl provides great flexibility for visual customization and provides many styling and templating properties. Para afetar o layout dos itens, use a propriedade ItemsPanel.To affect the layout of the items, use the ItemsPanel property. Se você estiver usando o agrupamento em seu controle, poderá usar a propriedade GroupStyle ou GroupStyleSelector.If you are using grouping on your control, you can use the GroupStyle or GroupStyleSelector property. Para especificar a visualização de objetos de dados, use a propriedade ItemTemplate ou ItemTemplateSelector.To specify the visualization of data objects, use the ItemTemplate or ItemTemplateSelector property. Para obter mais informações sobre quando especificar um ItemTemplate, consulte visão geral de modelagem de dados.For more information about when to specify an ItemTemplate, see Data Templating Overview.

Informações de Propriedade de DependênciaDependency Property Information

Campo de identificadorIdentifier field ItemContainerStyleSelectorProperty
Propriedades de metadados definidas como trueMetadata properties set to true NenhumNone

Aplica-se a