Ejemplo n.º 1
0
        /// <summary>
        /// Load settings for localization
        /// </summary>
        private void LoadLanguage()
        {
            // Sets the CultureInfo according to the language saved in settings.
            LocalizeDictionary.Instance.Culture = new CultureInfo(UserSettings.Language.ToString());

            // Set system MessageBox buttons
            MessageBoxManager.OK     = BandcampDownloader.Properties.Resources.messageBoxButtonOK;
            MessageBoxManager.Cancel = BandcampDownloader.Properties.Resources.messageBoxButtonCancel;
            MessageBoxManager.Yes    = BandcampDownloader.Properties.Resources.messageBoxButtonYes;
            MessageBoxManager.No     = BandcampDownloader.Properties.Resources.messageBoxButtonNo;
            MessageBoxManager.Register();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Saves settings to App.UserSettings.
        /// </summary>
        public void SaveSettings()
        {
            checkBoxCheckForUpdates.GetBindingExpression(CheckBox.IsCheckedProperty).UpdateSource();
            checkBoxEnableApplicationSounds.GetBindingExpression(CheckBox.IsCheckedProperty).UpdateSource();
            checkBoxVerboseLog.GetBindingExpression(CheckBox.IsCheckedProperty).UpdateSource();
            comboBoxLanguage.GetBindingExpression(ComboBox.SelectedValueProperty).UpdateSource();

            // Apply selected language
            LocalizeDictionary.Instance.Culture = new CultureInfo(comboBoxLanguage.SelectedValue.ToString());
            // Set system MessageBox buttons
            MessageBoxManager.Unregister();
            MessageBoxManager.OK     = Properties.Resources.messageBoxButtonOK;
            MessageBoxManager.Cancel = Properties.Resources.messageBoxButtonCancel;
            MessageBoxManager.Yes    = Properties.Resources.messageBoxButtonYes;
            MessageBoxManager.No     = Properties.Resources.messageBoxButtonNo;
            MessageBoxManager.Register();
        }