/// <summary> /// Changes to SystemPreferred Theme /// </summary> public static void ChangeToSystemPreferredTheme() { AppTheme appTheme = AppInfo.RequestedTheme; if (appTheme == AppTheme.Dark) { ChangeToDarkTheme(); } else if (appTheme == AppTheme.Light) { ChangeToLightTheme(); } else { ChangeToLightTheme(); } SettingsService.AddSetting(SettingsService.Setting.AppTheme, EnumsConverter.ConvertToString(SettingsService.Theme.SystemPreferred)); }
public async Task AddSetting(Setting setting) { await SettingsService.AddSetting(setting); }
/// <summary> /// Changes to Dark Theme /// </summary> public static void ChangeToDarkTheme() { Application.Current.Resources = new DarkTheme(); DependencyService.Get <IStatusBar>().ChangeStatusBarColorToBlack(); SettingsService.AddSetting(SettingsService.Setting.AppTheme, EnumsConverter.ConvertToString(SettingsService.Theme.DarkTheme)); }