private void OnPickerSelectionChanged(object sender, EventArgs e) { Picker picker = sender as Picker; Settings.Themes theme = (Settings.Themes)picker.SelectedItem; _settingsViewModel.SelectTheme(theme); }
public void SelectTheme(Settings.Themes theme) { ICollection <ResourceDictionary> mergedDictionaries = Application.Current.Resources.MergedDictionaries; if (mergedDictionaries != null) { mergedDictionaries.Clear(); switch (theme) { case Settings.Themes.Dark: mergedDictionaries.Add(new DarkTheme()); break; case Settings.Themes.Light: default: mergedDictionaries.Add(new LightTheme()); break; } } }