FrameworkContentElement.DefaultStyleKey Propriedade

Definição

Obtém ou define a chave para encontrar o modelo de estilo para este controlo em temas.

protected public:
 property System::Object ^ DefaultStyleKey { System::Object ^ get(); void set(System::Object ^ value); };
protected internal object DefaultStyleKey { get; set; }
member this.DefaultStyleKey : obj with get, set
Protected Friend Property DefaultStyleKey As Object

Valor de Propriedade

A chave do estilo. Para funcionar corretamente como parte da pesquisa de estilo de tema, espera-se que este valor corresponda Type ao elemento que está a ser estilizado. null é um valor aceite para um determinado caso.

Observações

Esta propriedade normalmente não é definida por nenhum dos seus assentadores diretos. Em vez disso, sobrepõe-se os metadados específicos do tipo desta propriedade de dependência sempre que cria uma nova subclasse. Ao subclassar, chama o OverrideMetadata método contra o DefaultStyleKeyProperty identificador, dentro do construtor estático da subclasse de controlo.

Por exemplo, uma classe inline como Bold a tem na verdade muito pouca implementação para além de sobrescrever os DefaultStyleKey metadados no seu construtor estático e expor vários construtores de instância. O facto de elementos rodeados pela Bold etiqueta ganharem uma FontWeight propriedade de Bold é implementado dentro do estilo tema que foi referenciado definindo o valor padrão de DefaultStyleKey para typeof(Bold).

Se quiser que o seu elemento ou controlo não use deliberadamente estilos de tema, defina a OverridesDefaultStyle propriedade para true.

Informação de Propriedade de Dependência

Número valor
Campo identificador DefaultStyleKeyProperty
Propriedades dos metadados definidas como true AffectsMeasure

Aplica-se a