//============================================================ // <T>根据样式名称获得样式。</T> // // @param styleName 样式名称 // @return 样式 //============================================================ public FTplThemeStyle FindActiveStyle(string styleName) { if (_activeTheme == null) { return(null); } FTplThemeStyle style = _activeTheme.FindStyle(styleName); return(style); }
//============================================================ // <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); } } }
//============================================================ // <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); }