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 테마가 밝게, 어둡게 또는 시스템 모드로 로드되는지 여부를 제어합니다.

또한 창에서 배경 및 다크 모드의 적용을 제어합니다.

ThemeMode 열거형에 대한 네 가지 값은 다음과 같습니다.

None - Fluent 테마가 로드되지 않습니다.

System - Fluent 테마는 시스템 테마에 따라 로드됩니다.

Light - Fluent 테마가 라이트 모드로 로드됩니다.

Dark - Fluent 테마가 어둡게 모드로 로드됩니다.

이러한 값은 구조체에 ThemeMode 미리 정의되어 있습니다. 기본값은 .입니다 None.

ThemeMode 서로 Resources 동기화되도록 설계되었습니다.

동기화는 창이 어두운 모드에 있지만 내 컨트롤이 라이트 모드이거나 그 반대의 경우도 마찬가지인 UI 불일치를 방지하기 위해 수행됩니다.

이 속성을 설정하면 애플리케이션 리소스에 Fluent 테마 사전이 로드됩니다.

따라서 이 속성을 설정하는 경우 애플리케이션 리소스에 Fluent 테마 사전을 수동으로 포함하지 않는 것이 좋습니다. 이렇게 하면 애플리케이션 리소스에 추가된 Fluent 테마 사전이 이 속성을 설정하여 추가된 사전보다 우선적으로 적용됩니다.

이 속성은 실험적이며 이후 버전에서 제거될 수 있습니다.

적용 대상