Window.ThemeMode Propriété

Définition

Obtient ou définit le mode thème Fluent de la fenêtre.

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

Valeur de propriété

Attributs

Remarques

La définition de cette propriété contrôle si le thème Fluent est chargé en mode Clair, Sombre ou Système.

Il contrôle également l’application de la toile de fond et du modèle sombre sur la fenêtre.

Les quatre valeurs de l’énumération ThemeMode sont les suivantes :

None - Aucun thème Fluent n’est chargé. Toutefois, si ThemeMode n’est pas None, la fenêtre s’affiche comme défini dans ThemeMode.

System - Le thème Fluent est chargé en fonction du thème système.

Light - Le thème Fluent est chargé en mode Clair.

Dark - Le thème Fluent est chargé en mode Sombre.

Ces valeurs sont prédéfinies dans ThemeMode struct La valeur par défaut est None.

ThemeMode et System.Windows.Resources sont conçus pour être synchronisés les uns avec les autres.

La synchronisation est effectuée afin d’éviter les incohérences de l’interface utilisateur, où la fenêtre est en mode sombre, mais les contrôles au sein sont en mode clair ou inversement.

La définition de cette propriété charge les dictionnaires de thème Fluent dans les ressources de la fenêtre.

Par conséquent, si vous définissez cette propriété, il est préférable de ne pas inclure manuellement les dictionnaires de thème Fluent dans les ressources de fenêtre. Si vous le faites, les dictionnaires de thème Fluent ajoutés dans les ressources de fenêtre sont prioritaires sur ceux ajoutés en définissant cette propriété.

Cette propriété est expérimentale et peut être supprimée dans les versions ultérieures.

S’applique à