/// <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); }
/// <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(); }
/// <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(); } }