FrameworkElement.OverridesDefaultStyle Propriedade
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 um valor que indica se este elemento incorpora propriedades de estilo dos estilos de tema.
public:
property bool OverridesDefaultStyle { bool get(); void set(bool value); };
public bool OverridesDefaultStyle { get; set; }
member this.OverridesDefaultStyle : bool with get, set
Public Property OverridesDefaultStyle As Boolean
true
se esse elemento não usar as propriedades de estilo do tema. Todas as propriedades que originam o estilo vêm de estilos de aplicativos locais e propriedades de estilo do tema não se aplicam. false
se os estilos de aplicativo se aplicarem primeiro e, então, estilos de tema se aplicarem a propriedades que não foram definidas especificamente em estilos de aplicativo. O padrão é false
.
O uso mais comum dessa propriedade é um uso indireto dentro do setter de um estilo que está fornecendo um estilo temático.
Importante
Se você definir OverridesDefaultStyle como true
em um controle, você estará suprimindo o modelo de controle padrão fornecido pelos estilos de tema. Esse modelo de controle normalmente inclui o apresentador de conteúdo e outros elementos compostos que fornecem funcionalidade básica de interface do usuário e visualização para o controle. Se você quiser que o controle continue a dar suporte aos mesmos recursos que os estilos de tema padrão, você deve fornecer um estilo alternativo com um modelo de controle que replica a mesma estrutura. Para obter mais informações, consulte Visão geral da criação de controle.
Campo Identificador | OverridesDefaultStyleProperty |
Propriedades de metadados definidas como true |
AffectsMeasure |
Produto | Versões |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |
Windows Desktop | 3.0, 3.1, 5, 6, 7 |