Skip to content

ApplicationThemeManager class

Defined in

Namespace: CrissCross.Avalonia.UI.Appearance Assembly: CrissCross.Avalonia.UI.dll Full name: CrissCross.Avalonia.UI.Appearance.ApplicationThemeManager Modifiers: public static

Summary

        Allows to manage the application theme.
        

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net471

Methods

NameSummary
static IsHighContrastGets a value that indicates whether the application is currently using the high contrast theme.
static GetAppThemeGets the current application theme.
static GetAccentColorGets the current accent color.
static ApplyChanges the current application theme.
static ApplySystemThemeApplies the system theme to the application.
static IsAppMatchesSystemGets a value that indicates whether the application is matching the system theme.
static IsDarkChecks if the application is currently using a dark theme.
static IsLightChecks if the application is currently using a light theme.
static SetAccentColorSets the accent color.

Events

NameSummary
static ChangedEvent triggered when the application's theme is changed.
Inherited members