RadControl使用相同的Theme
2024-09-02 03:55:47
我們僅須對兩個地方加一些程式碼,就可使所有的RadControl擁用相的Theme,如此一下不但可使Ap內布景主題一致,設計者亦不需要對每個控件做字型,顏色,大小等等瑣碎的設計。
App.Xaml.cs
public App()
{
StyleManager.ApplicationTheme = new Windows8Theme();
}
static App()
{
//FontSize Style
Windows8Palette.Palette.FontSize = ;
Windows8Palette.Palette.FontSizeS = ;
Windows8Palette.Palette.FontSizeL = ;
Windows8Palette.Palette.FontSizeXL = ;
Windows8Palette.Palette.FontSizeXXL = ; //FontFamily Style
Windows8Palette.Palette.FontFamily = new FontFamily("Segoe UI Light, Microsoft JhengHei, Microsoft YaHei");
Windows8Palette.Palette.FontFamilyLight = new FontFamily("Segoe UI Light, Microsoft JhengHei, Microsoft YaHei");
Windows8Palette.Palette.FontFamilyStrong = new FontFamily("Segoe UI Light, Microsoft JhengHei, Microsoft YaHei"); //Colors Style
Windows8Palette.Palette.MainColor = Colors.Black;
Windows8Palette.Palette.AccentColor = Colors.Orange;
Windows8Palette.Palette.BasicColor = Colors.DarkGray;
Windows8Palette.Palette.StrongColor = Colors.Gray;
Windows8Palette.Palette.MarkerColor = Colors.LightGray;
Windows8Palette.Palette.ValidationColor = Colors.Red; }
App.Xaml
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<telerik:Windows8ResourceDictionary/>
<telerik:Windows8TouchResourceDictionary/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
加入這兩部份程式碼所有的RadControl都會套用成Windows8的Theme,來看看修改後的RadDatePicker,
參考資料:
RadControl For WPF:Windows8 and Windows8Touch colors and fonts[WPF]快速為WPF換裝 - 使用WPF Themes
最新文章
- Qt容器类——1. QList类、QLinkedList类和QVector类
- cssSelector定位笔记1
- Oracle通过一个Value值查询数据库
- tabhost切换标签:Log中出现You must supply a layout_width attribute的解决方法
- JVM——垃圾收集算法
- MySQL join buffer使用
- Qt自定义sleep延时函数(巧妙的使用时间差,但这样似乎CPU满格,而不是沉睡)
- Oracle EBS-SQL (BOM-2):检查期间Bom的更改记录数.sql
- 完全卸载oracle10G/11G步骤
- c++/cmake /Android NDK 动态链接库交叉编译笔记
- Jerry的ABAP, Java和JavaScript乱炖
- Android Studio重构之路,我们重新来了解一下Google官方的Android开发工具
- 南邮 base64全家桶
- Django实战(一)-----用户登录与注册系统2(数据模型、admin后台、路由视图)
- asp.net core 2.0 webapi集成signalr
- 深入理解Java String类(综合)
- dfs进阶
- (网页)AngularJS 参考手册
- mysql练习题3
- Android开发——监听Android手机的网络状态
热门文章
- Arcgis android 10.2安装方法
- 教学ppt设计与制作
- 692. Top K Frequent Words
- 【转】c# 读取excel数据的两种方法
- Oracle使用PARTITION BY 实现数据稠化报表
- 最小生成树+LCA【洛谷 P2245】 星际导航
- HiBench学习笔记
- Windows中报错:Fatal error in launcher: Unable to create process using &#39;";&#39; 的解决方案
- (转)Selenium-11: Execute JavaScript with JavascriptExecutor
- Android模拟器手动设置经纬度坐标