Application.ThemeMode Propriedade

Definição

Recebe ou define o modo tema Fluent da aplicação.

public:
 property System::Windows::ThemeMode ThemeMode { System::Windows::ThemeMode get(); void set(System::Windows::ThemeMode value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.ThemeModeConverter))]
[System.Diagnostics.CodeAnalysis.Experimental("WPF0001")]
public System.Windows.ThemeMode ThemeMode { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.ThemeModeConverter))>]
[<System.Diagnostics.CodeAnalysis.Experimental("WPF0001")>]
member this.ThemeMode : System.Windows.ThemeMode with get, set
Public Property ThemeMode As ThemeMode

Valor de Propriedade

Atributos

Observações

Definir esta propriedade controla se o tema Fluent está carregado em modo Claro, Escuro ou Sistema.

Também controla a aplicação do fundo e do modo escuro na janela.

Os quatro valores para o enum do ThemeMode são:

None - Nenhum tema Fluent está carregado.

System - O tema fluente é carregado com base no tema do sistema.

Light - Tema fluente é carregado em modo Luz.

Dark - O tema fluente é carregado em modo escuro.

Estes valores estão pré-definidos em ThemeMode struct O valor padrão é None.

ThemeMode e Resources são desenhadas para estarem em sintonia entre si.

A sincronização é feita para evitar inconsistências na interface, onde a janela está em modo escuro mas os controlos internos estão em modo claro ou vice-versa.

Definir esta propriedade carrega os dicionários de temas Fluent nos recursos da aplicação.

Portanto, se definires esta propriedade, é preferível não incluir manualmente dicionários de temas Fluent nos recursos da aplicação. Se o fizer, os dicionários de temas Fluent adicionados nos recursos da aplicação terão prioridade sobre os adicionados ao definir esta propriedade.

Esta propriedade é experimental e poderá ser removida em versões futuras.

Aplica-se a