Esempio n. 1
0
        public static void SetLocalization()
        {
            try
            {
                CultureInfo           ci           = null;
                string                localizeApp  = App.Current.Properties.ContainsKey("LocalizeApp") ? App.Current.Properties["LocalizeApp"].ToString() : string.Empty;
                MainSettingsViewModel mainSettings = new MainSettingsViewModel();

                if (!string.IsNullOrEmpty(localizeApp) && mainSettings.LanguageItems.Select(s => s.Code).Contains(localizeApp))
                {
                    ci = new System.Globalization.CultureInfo(App.Current.Properties["LocalizeApp"].ToString());
                }

                if (ci == null)
                {
                    ci = SetLocalizationInProperty();
                }

                Localization.Resources.Culture = ci;
                DependencyService.Get <ILocalize>().SetLocale(ci);
            }
            catch (Exception exc)
            {
                Service.WriteToLog($"Error in SetLocalizeByValue SetLocalization.", exc);
            }
        }
Esempio n. 2
0
 public SettingsViewModel(
     MainSettingsViewModel mainSettingsViewModel, 
     AbilitySettingsViewModel abilitySettingsViewModel, 
     EventSettingsViewModel eventSettingsViewModel,
     PlayBackSettingsViewModel playBackSettingsViewModel)
 {
     EventSettingsViewModel = eventSettingsViewModel;
     DemoSettingsViewModel = playBackSettingsViewModel;
     MainSettingsViewModel = mainSettingsViewModel;
     AbilitySettingsViewModel = abilitySettingsViewModel;
 }
 public MainSettingsView()
 {
     InitializeComponent();
     DataContext = new MainSettingsViewModel();
 }