Compartilhar via


StyleSelector Classe

Definição

Habilita a lógica de seleção de estilo de item personalizado como uma função dos dados de conteúdo e seu contêiner de item específico.

/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class StyleSelector
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class StyleSelector
Public Class StyleSelector
See Remarks
Herança
Object IInspectable StyleSelector
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

A classe base StyleSelector não é usada como um elemento de objeto em XAML. No entanto, é um cenário comum derivar um StyleSelector personalizado, mapear um prefixo xmlns para a classe personalizada e seu namespace/assembly e, em seguida, referir-se a uma instância da classe personalizada, conforme definido em um bloco Resources em XAML. Isso possibilita fazer referência à classe de seletor de modelo personalizada por x:Key e usar essa referência para definir o valor de propriedades como ItemContainerStyleSelector em modelos XAML e estados visuais específicos.

Construtores

StyleSelector()

Inicializa uma nova instância da classe StyleSelector .

Métodos

SelectStyle(Object, DependencyObject)

Retorna um Estilo específico com base na lógica personalizada.

SelectStyleCore(Object, DependencyObject)

Quando implementado por uma classe derivada, retorna um Estilo específico com base na lógica personalizada.

Aplica-se a

Confira também