Telerik控件版本:RadControls for Silverlight Q1 2013

当前的Telerik Silverlight 控件支持以下主题

Office Black - 这是默认主题,无需加载其它任何dll文件。

Office Blue - 引用 Telerik.Windows.Themes.Office_Blue.dll。

Office Silver - 引用 Telerik.Windows.Themes.Office_Silver.dll。

Summer - 引用 Telerik.Windows.Themes.Summer.dll。

Transparent - 引用 Telerik.Windows.Themes.Transparent.dll。

Vista - 引用 Telerik.Windows.Themes.Vista.dll。

Windows 7 - 引用 Telerik.Windows.Themes.Windows7.dll。

Window 8 - 引用Telerik.Windows.Themes.Windows8.dll。

Windows8 Touch -引用Telerik.Windows.Themes.Windows8Touch。

Metro(obsolete) - 引用Telerik.Windows.Themes.Metro.dll。应该替换成windows8主题。

创建一个Silverlight工程,引用需要的dll

下图是Windows8 Touch的效果

aaarticlea/png;base64,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" alt="" />

1.设置特定的XAML内置样式(这样只改变指定控件样式)

<UserControl x:Class="Test.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:telerik="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls">
<Grid x:Name="LayoutRoot"> <telerik:RadTabControl x:Name="tab1" telerik:StyleManager.Theme="Windows8Touch">
<telerik:RadTabItem Header="导航一"></telerik:RadTabItem>
<telerik:RadTabItem Header="导航二"></telerik:RadTabItem>
<telerik:RadTabItem Header="导航三"></telerik:RadTabItem>
</telerik:RadTabControl> </Grid>
</UserControl>

或者通过后台代码控制 StyleManager.SetTheme( tab1, new VistaTheme() );

2.设置应用程序内置主题后台代码(这样影响的是页面控件的样式)

public partial class MainPage : UserControl
{
public MainPage()
{
StyleManager.ApplicationTheme = new Windows8TouchTheme();
InitializeComponent();
} }

或者

public partial class App : Application
{
public App()
{
this.Startup += this.Application_Startup;
this.Exit += this.Application_Exit;
this.UnhandledException += this.Application_UnhandledException; StyleManager.ApplicationTheme = new Windows8TouchTheme(); InitializeComponent();
}
}

3.自定义主题

如果觉得这些样式满足不了要求可以自己定义一些主题

创建一个自定义主题类

然后在自定义主题类的构造函数中指定source

[ThemeLocation( ThemeLocation.BuiltIn )]
public class CustomTheme : Telerik.Windows.Controls.Theme
{
}
public CustomTheme()
{
this.Source = new Uri( "/Telerik.Windows.Themes.CustomTheme;component/themes/Generic.xaml", UriKind.Relative );
}

参考文章 http://www.telerik.com/help/silverlight/common-styling-apperance-setting-theme.html

Silverlight Telerik 学习之主题的设置的更多相关文章

  1. 【转】RadControls for Silverlight(学习1-GridView)

    引用:Telerik(官 网:http://www.telerik.com/)是保加利亚的一个软件公司,专注于微软.Net平台的表示层与内容管理控件.我们提供高度稳定性和丰富性能的组件产品,并可应用在 ...

  2. Centos 7 学习之静态IP设置

    原文链接:http://blog.csdn.net/johnnycode/article/details/40624403 本学习主要针对 Centos 7.0.1406 版本进行学习整理! 如果你使 ...

  3. 用scikit-learn学习LDA主题模型

    在LDA模型原理篇我们总结了LDA主题模型的原理,这里我们就从应用的角度来使用scikit-learn来学习LDA主题模型.除了scikit-learn,  还有spark MLlib和gensim库 ...

  4. Ubuntu 18.04 Numix主题安装设置

    Ubuntu 18.04 Numix主题安装设置 一.首先安装Numix主题 展现效果如下图 1.安装numix sudo add-apt-repository ppa:numix/ppa 2.安装主 ...

  5. 第三百九十七节,Django+Xadmin打造上线标准的在线教育平台—其他插件使用说,主题本地化设置

    第三百九十七节,Django+Xadmin打造上线标准的在线教育平台—其他插件使用说,主题本地化设置 主题设置是在xadmin\plugins\themes.py这个文件 默认xadmin是通过下面这 ...

  6. android studio eclipse keymap theme 快捷键 主题风格设置

    android studio eclipse keymap theme 快捷键 主题风格设置 将Android Studio的快捷键设置与eclipse一致,使用习惯的快捷键才顺手.Mac系统下:进入 ...

  7. eclipse加上电脑全黑主题的设置(win10)

    eclipse加上电脑全黑主题的设置(win10) 前几天在找设置win10的边框颜色时,发现的这个高对比的功能,现在已经用了好几天了,自己感觉是真的好用,所有才分享出来,相比所谓网上的豆沙绿,果然感 ...

  8. 第二十五篇 jQuery 学习7 获取并设置 CSS 类

    jQuery 学习7 获取并设置 CSS 类   jQuery动态控制页面,那么什么是动态呢?我们就说一下静态,静态几乎又纯html+css完成,就是刷新页面之后,不会再出现什么变动,一个实打实的静态 ...

  9. Silverlight:telerik RadControls for Silverlight 主题使用心得

    默认情况下: telerik RadControls控件使用的是Office Black 主题,就算在App.xaml.cs里写上 StyleManager.ApplicationTheme = ne ...

随机推荐

  1. 洛谷 P4546 & bzoj 5020 在美妙的数学王国中畅游 —— LCT+泰勒展开

    题目:https://www.luogu.org/problemnew/show/P4546 先写了个55分的部分分,直接用LCT维护即可,在洛谷上拿了60分: 注意各处 pushup,而且 spla ...

  2. 【转】 Pro Android学习笔记(五一):ActionBar(4):标准和Tab模式

    之前,我们学习的Action Bar是标准模式,Tab模式的如下图所示. 对于Tab,我们在Android学习笔记(二二): 多页显示-Tag的使用中学习过,但Action Bar的tab更适合fra ...

  3. css3 利用perspective实现翻页效果和正方体 以及翻转效果

    要点: 1 实现3D效果就需要使用perspective属性 1 页面旋转使用css3的rorate 2 使用backface-visibility 实现正面元素翻转之后背面不可见,显示出反面的元素 ...

  4. Mybatis+Mysql 返回主键的值

    需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值. 方法:在mapper中指定keyProperty属性,示例如下: <insert id="i ...

  5. C语言 mmap()函数(建立内存映射) 与 munmap()函数(解除内存映射)

    mmap将一个文件或者其它对象映射进内存.文件被映射到多个页上,如果文件的大小不是所有页的大小之和, 最后一个页不被使用的空间将会清零.mmap在用户空间映射调用系统中作用很大. 条件 mmap()必 ...

  6. Java探索之旅(18)——多线程(2)

    1 线程协调 目的对各线程进行控制,保证各自执行的任务有条不紊且有序并行计算.尤其是在共享资源或者数据情况下. 1.1 易变volatile cache技术虽然提高了访问数据的效率,但是有可能导致主存 ...

  7. overflow: auto;溢出自动显示

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. 错误:Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web

    在eclipse的workspace里面找到该项目. 依次进入:.settings->org.eclipse.wst.common.project.facet.core.xml. 打开文件后,将 ...

  9. C++中队列的建立和操作

    什么是队列结构 队列结构是从数据运算来分类的,也就是说队列结构具有特殊的运算规则.而从数据的逻辑结构来看,队列结构其实就是一种线性结构.如果从数据的存储结构来进一步划分,队列结构可以分成两类. 顺序队 ...

  10. Flask01 初识flask、创建flask应用、flask启动配置

    1 什么是flask Flask是一个使用 Python 编写的轻量级 Web 应用框架.其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 . 百度百科:点击前往 中文文档: ...