示例#1
0
        /// <summary>
        /// 应用设置
        /// </summary>
        public void AppySetting()
        {
            if (SelectedItem == null)
            {
                return;
            }
            var _1 = (SelectedItem as ComboBoxItem).Content as string;
            var _p = System.IO.Path.Combine(LangDir, _1);

            LangService.UpdateLangage(Application.Current, _p);
        }
示例#2
0
        /// <summary>
        /// 保存并且应用
        /// </summary>
        public void SaveSettingAndAppy()
        {
            if (SelectedItem == null)
            {
                return;
            }
            var _1 = (SelectedItem as ComboBoxItem).Content as string;
            var _p = System.IO.Path.Combine(LangDir, _1);

            LangService.UpdateLangage(Application.Current, _p);
            Settings.Default.CurrentLang = _1;
            Settings.Default.Save();
        }
示例#3
0
        public IActionResult Language(HttpResponse response, string language)
        {
            LangService.SetLanguage(response, language);

            if (response.Header.Cookies["lang"].Value == "EN")
            {
                Redirect(response, "/home/index");
            }
            else
            {
                Redirect(response, "/home/indexde");
            }

            return(null);
        }
示例#4
0
        /// <summary>
        /// 应用设置
        /// </summary>
        public void ApplySetting()
        {
            //读取语言
            var    _curLang = Settings.Default.CurrentLang as string;
            string LangDir  = System.IO.Path.Combine(ContentManager.Instance.ContentFolder, "Lang");

            if (System.IO.Directory.Exists(LangDir))
            {
                var _p = System.IO.Path.Combine(LangDir, _curLang);
                LangService.UpdateLangage(Application.Current, _p);
            }


            //读取字体设置
            string fontFamilyName    = Properties.Settings.Default.LastFontFamily;
            string fontFamilyStretch = Properties.Settings.Default.LastFontStretch;
            string fontFamilyStyle   = Properties.Settings.Default.LastFontStyle;
            string fontFamilyWeight  = Properties.Settings.Default.LastFontWeight;

            if (!string.IsNullOrWhiteSpace(fontFamilyName))
            {
                Application.Current.Resources["NormalFontFamily"] = new FontFamily(fontFamilyName);
            }
            if (string.IsNullOrWhiteSpace(fontFamilyStretch))
            {
                Application.Current.Resources["NormalFontStretch"] = fontFamilyStretch.ToFontStretch();
            }
            if (string.IsNullOrWhiteSpace(fontFamilyStyle))
            {
                Application.Current.Resources["NormalFontStyle"] = fontFamilyStyle.ToFontStyle();
            }
            if (string.IsNullOrWhiteSpace(fontFamilyWeight))
            {
                Application.Current.Resources["NormalFontWeight"] = fontFamilyWeight.ToFontWeight();
            }
        }