private void ThemeChangerToggledButton()
{
MessengerInstance.Send(new NotificationMessage("ProgressBarEnable"));
var localData = ApplicationData.Current.LocalSettings;
var roamData = ApplicationData.Current.RoamingSettings;
if (ToggleSwitchIsOn)
{
if (IsAppFirstTimeOn)
{
IsAppFirstTimeOn = false;
return;
}
if (!localData.Values.ContainsKey("ThemeColorPrimary") && !roamData.Values.ContainsKey("ThemeColorPrimary"))
{
localData.Values.Add("ThemeColorPrimary", "#237ba0");
roamData.Values.Add("ThemeColorPrimary", "#237ba0");
localData.Values.Add("ThemeColorSecondary", "#70c1b4");
roamData.Values.Add("ThemeColorSecondary", "#70c1b4");
}
else
{
localData.Values.Remove("ThemeColorPrimary");
roamData.Values.Remove("ThemeColorPrimary");
localData.Values.Remove("ThemeColorSecondary");
roamData.Values.Remove("ThemeColorSecondary");
localData.Values.Add("ThemeColorPrimary", "#237ba0");
roamData.Values.Add("ThemeColorPrimary", "#237ba0");
localData.Values.Add("ThemeColorSecondary", "#70c1b4");
roamData.Values.Add("ThemeColorSecondary", "#70c1b4");
}
ToggleSwitchIsOn = false;
_themeColorPrimary = "#237ba0";
_themeColorSecondary = "#70c1b4";
}
else
{
if (!localData.Values.ContainsKey("ThemeColorPrimary") && !roamData.Values.ContainsKey("ThemeColorPrimary"))
{
localData.Values.Add("ThemeColorPrimary", "#f25f5c");
roamData.Values.Add("ThemeColorPrimary", "#f25f5c");
localData.Values.Add("ThemeColorSecondary", "#E55A57");
roamData.Values.Add("ThemeColorSecondary", "#E55A57");
}
else
{
localData.Values.Remove("ThemeColorPrimary");
roamData.Values.Remove("ThemeColorPrimary");
localData.Values.Remove("ThemeColorSecondary");
roamData.Values.Remove("ThemeColorSecondary");
localData.Values.Add("ThemeColorPrimary", "#f25f5c");
roamData.Values.Add("ThemeColorPrimary", "#f25f5c");
localData.Values.Add("ThemeColorSecondary", "#E55A57");
roamData.Values.Add("ThemeColorSecondary", "#E55A57");
}
ToggleSwitchIsOn = true;
_themeColorPrimary = "#f25f5c";
_themeColorSecondary = "#E55A57";
}
RaisePropertyChanged(() => ToggleSwitchIsOn);
MessengerInstance.Send(new NotificationMessage(_themeColorPrimary));
MessengerInstance.Send(new NotificationMessage(_themeColorSecondary));
MessengerInstance.Send(new NotificationMessage("ProgressBarDisable"));
}