FrameworkElement.OverridesDefaultStyle Propriedade

Definição

Obtém ou define um valor que indica se esse 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

Valor da propriedade

true se esse elemento não usar propriedades de estilo de tema; todas as propriedades originárias de estilo vêm de estilos de aplicativo locais e as propriedades de estilo de tema não se aplicam. false se os estilos de aplicativo se aplicarem primeiro e, em seguida, os estilos de tema se aplicarem a propriedades que não foram definidas especificamente em estilos de aplicativo. O padrão é false.

Comentários

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, suprimirá 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.

Informações da propriedade Dependency

Item Valor
Campo identificador OverridesDefaultStyleProperty
Propriedades de metadados definidas como true AffectsMeasure

Aplica-se a