Beispiel #1
0
        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);
        }
Beispiel #2
0
 private void AddStyle(Gui.UiStyle s)
 {
     Styles[s.Name] = s;
 }