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
评论列表
暂无评论
请谈谈你的看法 请使用IE或者Firefox浏览器,暂不支持Chrome!
慧都控件网为DevExpress界面控件的中国地区唯一正式授权经销商,正版控件销售公司,授权代理商,经销商及合作伙伴。
电话:400-700-1020
023-66090381
邮箱:sales@evget.com
相关资源
- DevExpress Dashboard示例代码:处理代码形式的数据源
- 界面控件DevExpress VCL更新至v13.2.3
- DXperience Windows 8 XAML入门教程:创建饼图
- 慧都独家修复DevExpress的汉化bug
- 2013年DevExpress中文教程大盘点
- DevExpress Dashboard示例代码:连接到数据库之前自定义连接设置
- DevExpress 13.2.8发布
- DevExtreme入门视频教程汇总
- 关于DevExpress官网无法正常访问的解决方案
- DevExpress教程之RichEdit控件
- DevExpress GridControl常见问题总结
- DevExpress 2014.1发布
- DevExpress 2014.1新版发布会报名开始啦!
- DevExpress VCL 2014.1发布
- DevExpress2014.1新版发布会圆满结束
- DevExpress 2014.1.5发布
- DevExtreme教程:如何不用VS创建和部署DXTREME程序
- DevExtreme教程:如何创建数据模型
- DevExtreme教程:路由规则介绍
- DevExtreme教程:如何声明路由规则