DevExpress控件使用交流,DevExpress中国社区 售前咨询
当前位置: 首页 > 开发资源 » 使用教程 » DevExtreme教程:路由主题详解

DevExtreme教程:路由主题详解

作者:不详   来源:慧都控件网   浏览:Loading...次   发布时间:2014-08-08   评论:0条

    在 DevExtreme 的框架中附带了五个预定义好的主题,每个主题都针对了一个主要的硬件平台,而每个预定义的主题包括两个 CSS 类,第一类提供一般主题样式,第二个类指定样式的文本内容,如标题、消息等。以下是所有的预定义的主题和它们的类的列表。

android - "dx-theme-android dx-theme-android-typography"

desktop - "dx-theme-desktop dx-theme-desktop-typography"

ios - "dx-theme-ios dx-theme-ios-typography"

win8 - "dx-theme-win8 dx-theme-win8-typography"

win8phone - "dx-theme-win8phone dx-theme-win8phone-typography"

    如果想要知道如何应主题,可以从实际的情况参考以下的代码:

.dx-theme-ios .dx-tab .dx-icon-home { background: 0 0 no-repeat; } 
.dx-theme-ios .dx-lookup .dx-lookup-search { margin-bottom: 8px; }

    一个组件的每个主要标记部分都带有一个CSS类,在此段代码中所有的类,除了dx-theme-ios都可以在实际的组件标记中使用。而dx-theme-ios类是组件不知道的一个主题类。您还可能注意此主题片断只是有上下文选择器组成,用带有dx-theme-ios类的一个主题会包含其他所有的元素。元素需要包括有dx-theme-ios类的部件,但是你是不需要手动的执行这个操作。

    主要是应为框架将会自动应用到当前的设备,以便提供给当前的设备提供最合适的外观和感觉。你可以通过指定配置对象的themeClasses属性传递到HtmlApplication constructor来改变主题。比如说:如果想要激活ios主题,你就需要将“dx-theme-ios dx-theme-ios-typography”字符串分配给themeClasses属性。因此,如果你想要使用一个自定义主题,需要做的就是链接它的资源到应用程序页面,同时指定themeClasses属性。值得注意的是,如果你使用的是一个没有框架的组件,你还是需要手动的将需要包含的元素定义到主题类上。

本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [http://www.devexpresscn.com/]
本文地址:http://www.devexpresscn.com/Resources/Documentation-425.html

关键字: DevExtreme 

相关产品: DXperience Universal Subscription

评论列表

暂无评论

请谈谈你的看法 请使用IE或者Firefox浏览器,暂不支持Chrome!

昵称 不填则默认为游客评论

DevExpress DXperience DXv2 v12

DevExpress DXperience 下载 download

DevExpress购买、价格、授权

慧都控件网为DevExpress界面控件的中国地区唯一正式授权经销商,正版控件销售公司,授权代理商,经销商及合作伙伴。

电话:400-700-1020
        023-66090381

邮箱:sales@evget.com

>>如何选择正规控件购买渠道