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¶
| Name | Summary |
|---|---|
| static IsHighContrast | Gets a value that indicates whether the application is currently using the high contrast theme. |
| static GetAppTheme | Gets the current application theme. |
| static GetAccentColor | Gets the current accent color. |
| static Apply | Changes the current application theme. |
| static ApplySystemTheme | Applies the system theme to the application. |
| static IsAppMatchesSystem | Gets a value that indicates whether the application is matching the system theme. |
| static IsDark | Checks if the application is currently using a dark theme. |
| static IsLight | Checks if the application is currently using a light theme. |
| static SetAccentColor | Sets the accent color. |
Events¶
| Name | Summary |
|---|---|
| static Changed | Event triggered when the application's theme is changed. |