FrameworkContentElement.DefaultStyleKey Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define a chave a ser usada para localizar o modelo de estilo para esse controle 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 da propriedade
A chave de estilo. Para funcionar corretamente como parte da pesquisa de estilo de tema, espera-se que esse valor seja o Type do elemento que está sendo estilizado.
null é um valor aceito para um determinado caso.
Comentários
Essa propriedade normalmente não é definida por meio de nenhum de seus setters diretos. Em vez disso, você substitui os metadados específicos do tipo dessa propriedade de dependência sempre que cria uma nova subclasse. Quando você subclasse, chame o OverrideMetadata método no DefaultStyleKeyProperty identificador, dentro do construtor estático da subclasse de controle.
Por exemplo, uma classe embutida, como Bold na verdade, tem muito pouca implementação além de substituir os DefaultStyleKey metadados em seu construtor estático e expor vários construtores de instância. O fato de elementos cercados pela Bold marca ganharem uma FontWeight propriedade é implementado dentro do estilo de tema que foi referenciado definindo o valor padrão como typeof(Bold)DefaultStyleKey .Bold
Se você quiser que seu elemento ou controle não use deliberadamente estilos de tema, defina a OverridesDefaultStyle propriedade como true.
Informações da propriedade Dependency
| Item | Valor |
|---|---|
| Campo identificador | DefaultStyleKeyProperty |
Propriedades de metadados definidas como true |
AffectsMeasure |