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,iVBORw0KGgoAAAANSUhEUgAAAUUAAAB6CAIAAACnTdbGAAAGz0lEQVR4nO3aQVPbZhrA8fdj9OO8mo4+CK5hDz5tr+2BgAnMbJVrszM9NA44wEnbS6Zc9hCPDczTtNOupoe0naRtlm2MCdludrdNO9qDQZKN7ZC1pBce/X/zHmJZgN7M80c2YD757KfNztHDb47f8d56+M0xi8W6uL747qQXPf1od+9Pf94Zro9293rR0y++O3F+bdllNjtH3a/7D+mZxZqyPv928NWTFzv3e0nMw7Vzv/fVkxeffztwfoXJMsm/6JnFmri+fHwa/fDztPXl41PnV5gs8473VrI++etnLBbr+i6zdf9guD5offreu39gsSq7mu//8bovE5/7tPu3D2+++5ePP6jsYvvOr4Htz7km9BxXlYj8XmFs3/UA5oCeUyLyW4WxfdcDmAN6TonIqwpj+64HMAf0nBKRXyuM7bsewBzQc4qBdn0JLtGzNiLyS4WxfdcDmAN6TonIfyuM7bsewBzQc0pE/lNhbN/1AOaAnlMMtOtLcImetRGRf1cY23c9gDmg55SIvKwwtu96AHPgvueg4QdhlD0SBg2/EZR8GXEci8i/Srex9PbGzsjX3dlYentpo/wrYfvlj1zu8u85aPhmurF04zjyjT92yGHPP89tfcmbsf317bEvIZ7xxg5try95S+vzX8mbYvvlj1zuCul5vNlzYdDI9jxavh+GwaQZGK+9OHkN9PjQntteX8oO9Ojoe9vb65O2Pz7uxbnK25fJz46Y9nUviZ4nu/z9OfNKe8Jdunwi8s+53VycdYO6ee8we+b5w0PPeIfTPuPQ4b3XDvS913yK17jS2y8ePU824/4cx3Echclr6aDhB2HoGz+6Mj2/mNvaotc+nP70YdtbXEvOXGu3PeMdvjj0jDfjg8rB9l0PYA7K7jkKg0YQJmcGYZSpOo6jcNrNvAQicjq3tUWvfTD12YP22uJaOzlzrX2QjPXB6enpQTu7/bUZn6gAbL/MYStI/j2HQWP2y8Ik0gmvt6PQ+I3hsw0/0/No59PNdZMXkedz22rWZ1/i1v7Zmc261zx7sO8Zb//58+f7W8arD5+te6aZnFoKtj/H7FwVLn9fNew5Ov8xmN8IpvZcilwG+vKGA72/1Rxu36s3nQ90mV/uTbc/+zvF/P9X9PyGMu+c45HbeOb9s+ueT4rT27L1ZvIoM522d9KzxvZOTk56W8bWhyfUrWlu9Qq8ngvYfpnDVpB8e45m/Wg7dfaqeHh/bvhpz1EYuO15MJeuvdT2bXcwGAwGq3W7utmtW9sddK2x3cGgu7lqbH34uerWrG5257ueN8P2yxy2ghRzf47CCW9lR+/PcRw3fBNGcbbn7F+SOOn5OBfdu8bY7oWDtraaPVCz5m73uGZt97hrje0eH99drSXn1KxZvTv+OQrF9ssctoIU93o78o1JbrZxfLHns4azPWf/9vOs5wvfBYojIv3cdKwxxtYyB1q2tjJ6gu30+zVrO+f/XqnZlVZn+HTNmpVW58JHFYjtlzNmhSr4/XPm/fBYmVEYZB5GvvGj0bv6Ne+53+/3+51WOtOjo9lprWQedqyxnU7LGNs5PzQy0J3WpV7JGtPq9P9vV3f7paDny8n8qin5zXOceTl99vdkfiMMGtkTkr8zyx4slIg8y92DO8n2F27cSQ4vWHPjzoNnz57dWLDGGGMX7txYyJ5wdnz0owp1hbf/wF7mm5ldmOdK6VkbEfmpwti+6wHMAT2nROQfFcb2XQ9gDug5xUC7vgSX6FkbETmqMLbvegBzQM8pEfl7hbF91wOYA3pOicjTCmP7rgcwB/ScEpEfK4ztux7AHNBzioF2fQku0bM2IvJDhbF91wOYA3pOicj3Fcb2XQ9gDug5JSJPKoztux7AHNBzSkQeVxjbdz2AOaDnlADXHD0DetAzoAc9A3rQM6AHPQN60DOgBz0DetAzoAc9A3rQM6AHPQN60DOgBz0DetAzoAc9A3rQM6AHPQN6mDiOX716tbe3R8/AdWeOjo5u3769vLxMz8B1ZzY2NpaXl+kZUMAsn6Nn4Lrj/gzoYR49enTr1i16BhQwcRy/fPlyd3eXnoHrjt8/A3rQM6AHPQN60DOgBz0DetAzoAc9A3rQM6AHPQN60DOgBz0DetAzoAc9A3rQM6AHPQN60DOgBz0DetAzoAc9A3rQM6AHPQN60DOgBz0DetAzoAc9A3rQM6AHPQN60DOgBz0DetAzoAc9A3rQM6AHPQN60DOgBz0DetAzoAc9A3rQM6AHPQN60DOgBz0DetAzoAc9A3rQM6AHPQN60DOgBz0DetAzoAc9A3rQM6AHPQN60DOgBz0DetAzoMf/AIOKx+LEpohwAAAAAElFTkSuQmCC" 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. js函数篇

    1.闭包函数,作用:不污染全局变量,  定义:与外界隔离的独立作用域被称为闭包,使用函数实现该功能称为函数闭包: 写法: (function(){ function sayHello(){ conso ...

  2. CRT Library Features

    CRT Library Features The new home for Visual Studio documentation is Visual Studio 2017 Documentatio ...

  3. mybatis 学习四 源码分析 mybatis如何执行的一条sql

    总体三部分,创建sessionfactory,创建session,执行sql获取结果 1,创建sessionfactory      这里其实主要做的事情就是将xml的所有配置信息转换成一个Confi ...

  4. JS判断提交表单不能为空 等的验证

    转自:https://blog.csdn.net/qiu512300471/article/details/23259811 <script type="text/javascript ...

  5. HTML DOM clearTimeout() 方法

    转自:http://www.w3school.com.cn/jsref/met_win_cleartimeout.asp 定义和用法 clearTimeout() 方法可取消由 setTimeout( ...

  6. shell入门-变量

    shell变量分为系统变量和用户自定义变量 查看变量的命令 #env        系统变量 或者 #set    包括env和自定义变量和额外变量 使用变量的命令是 #echo $[变量] //// ...

  7. Tiny4412 LED 硬件服务

    1.Android系统中启动框架 2.首先实现驱动程序 #include <linux/kernel.h> #include <linux/module.h> #include ...

  8. javaScript之Array方法

    Array类型和其他语言一样,是数据的有序列表,但不同的是数组的每一项们可以保存任何类型的数据. 1.检测方法(确定某个对象是不是数组) (1)value instanceof Array (2)Ar ...

  9. .net之特性(Attribute)

    看了一些关于这方面的文档,自我总结: 特性(Attribute)就是对一个方法或类做的一个额外的属性说明,也就是附加说明 下面是我自己抄的一个实例程序: using System; using Sys ...

  10. vue 报错 Uncaught (in promise) error

    可尝试在then()后加上catch() ps:该图来自网络