Application.ThemeMode Свойство

Определение

Возвращает или задает режим темы Fluent приложения.

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

Значение свойства

Атрибуты

Комментарии

Задание этого свойства определяет, загружается ли тема Fluent в режиме light, dark или System.

Он также управляет применением фона и темного режима в окне.

Четыре значения перечисления ThemeMode:

None — Тема Fluent не загружена.

System — Тема Fluent загружается на основе системной темы.

Light — Тема Fluent загружается в режиме освещения.

Dark — Тема Fluent загружается в темном режиме.

Эти значения предопределяются в ThemeMode структуре Значение Noneпо умолчанию.

ThemeMode и Resources предназначены для синхронизации друг с другом.

Синхронизация выполняется, чтобы избежать несоответствий пользовательского интерфейса, где окно находится в темном режиме, но элементы управления находятся в светлом режиме или наоборот.

Задание этого свойства загружает словари темы Fluent в ресурсах приложения.

Поэтому, если задать это свойство, рекомендуется не включать словари тем Fluent в ресурсы приложения вручную. Если это сделать, словари тем Fluent, добавленные в ресурсы приложения, будут иметь приоритет над добавленными, задав это свойство.

Это свойство является экспериментальным и может быть удалено в будущих версиях.

Применяется к