private void SetStyle(string name) { var defStyle = configSvc .GetDefaultPreferences() .Where(s => s.Name == name) .Single(); var snames = this.SettingNames[name]; float.TryParse(defStyle.PaddingTop, out float padTop); float.TryParse(defStyle.PaddingLeft, out float padLeft); float.TryParse(defStyle.PaddingBottom, out float padBottom); float.TryParse(defStyle.PaddingRight, out float padRight); var uiStyle = new Gui.UiStyle { Name = snames.Name, Foreground = GetBrush((string)settingsSvc.Get(snames.ForeColor, defStyle.ForeColor)), Background = GetBrush((string)settingsSvc.Get(snames.BackColor, defStyle.BackColor)), Font = GetFont((string)settingsSvc.Get(snames.FontName, defStyle.FontName)), Width = string.IsNullOrEmpty(defStyle.Width) ? default(int?) : Convert.ToInt32(defStyle.Width), PaddingLeft = padLeft, PaddingTop = padTop, PaddingRight = padRight, PaddingBottom = padBottom, }; AddStyle(uiStyle); }
private void AddStyle(Gui.UiStyle s) { Styles[s.Name] = s; }