public override void OnNavigatedTo(INavigationParameters parameters) { selectedSort = (SortEnum)CrossSettings.Current.GetValueOrDefault("Sort", 0); ChangeRadioButton(); selectedTheme = (ThemeEnum)CrossSettings.Current.GetValueOrDefault("Theme", 0); ChangeCheckBox(); selectedLocalization = (LocalizationEnum)CrossSettings.Current.GetValueOrDefault("Localization", 0); ChangePicker(); }
public static void SetLocale(LocalizationEnum loc) { if (CurrentLoc == loc) { return; } var newLocaleDictionary = new LocalizationResourceDictionary { Source = new Uri($"/Launcher.Localization;component/{loc}.xaml", UriKind.Relative) }; var countOfDictionaries = _entryDictionary.MergedDictionaries.Count; _entryDictionary.MergedDictionaries.Insert(countOfDictionaries, newLocaleDictionary); _entryDictionary.MergedDictionaries.Remove(_currentDictionary); _currentDictionary = newLocaleDictionary; CurrentLoc = loc; }
private void OnPickerChange() { switch (PickerItem) { case "English": { selectedLocalization = LocalizationEnum.English; break; } case "Русский": { selectedLocalization = LocalizationEnum.Russian; break; } default: { break; } } }