FrameworkContentElement.DefaultStyleKey Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |