示例#1
0
 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();
 }
示例#2
0
        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;
        }
示例#3
0
        private void OnPickerChange()
        {
            switch (PickerItem)
            {
            case "English":
            {
                selectedLocalization = LocalizationEnum.English;
                break;
            }

            case "Русский":
            {
                selectedLocalization = LocalizationEnum.Russian;
                break;
            }

            default:
            {
                break;
            }
            }
        }