Ejemplo n.º 1
0
        //============================================================
        // <T>根据样式名称获得样式。</T>
        //
        // @param styleName 样式名称
        // @return 样式
        //============================================================
        public FTplThemeStyle FindActiveStyle(string styleName)
        {
            if (_activeTheme == null)
            {
                return(null);
            }
            FTplThemeStyle style = _activeTheme.FindStyle(styleName);

            return(style);
        }
Ejemplo n.º 2
0
 //============================================================
 // <T>加载设置节点。</T>
 //
 // @param xconfig 配置节点
 //============================================================
 public void LoadConfig(FXmlNode xconfig)
 {
     _name = xconfig.Get("name");
     // 加载样式集合
     foreach (FXmlNode xnode in xconfig.Nodes)
     {
         if (xnode.IsName("Style"))
         {
             FTplThemeStyle style = new FTplThemeStyle();
             style.LoadConfig(xnode);
             _styles.Set(style.Name, style);
         }
     }
 }
Ejemplo n.º 3
0
        //============================================================
        // <T>根据样式名称获得样式。</T>
        //
        // @param styleName 样式名称
        // @param propertyName 样式名称
        // @return 样式
        //============================================================
        public FTplThemeStyleProperty FindActiveProperty(string styleName, string propertyName)
        {
            if (_activeTheme == null)
            {
                return(null);
            }
            FTplThemeStyle style = _activeTheme.FindStyle(styleName);

            if (style == null)
            {
                return(null);
            }
            FTplThemeStyleProperty property = style.FindProperty(propertyName);

            return(property);
        }