WPF学习笔记--使用配置文件修改控件、面板颜色
2013-05-31 22:39
731 查看
在设计可定制的UI系统中,往往需要从配置文件、数据库等文本格式来加载系统特性,如面板、控件的颜色:
配置文件
<appSettings>
<add key="ICOS_BackColor" value="Blue"/>
</appSettings>
后台代码:
string ICOS_BackColor = ConfigurationManager.AppSettings["ICOS_BackColor"];
//第一种方法,比较繁琐
PropertyInfo propertyPkid = typeof(System.Windows.Media.Brushes).GetProperty(ICOS_BackColor);
ICOS.Background = (System.Windows.Media.SolidColorBrush)propertyPkid.GetValue(new System.Windows.Media.SolidColorBrush());
//好不容易想出了第一种方法才发现第二种方面里的系统函数
ICOS.Background = new System.Windows.Media.SolidColorBrush((System.Windows.Media.Color)System.Windows.Media.ColorConverter.ConvertFromString(ICOS_BackColor));
配置文件
<appSettings>
<add key="ICOS_BackColor" value="Blue"/>
</appSettings>
后台代码:
string ICOS_BackColor = ConfigurationManager.AppSettings["ICOS_BackColor"];
//第一种方法,比较繁琐
PropertyInfo propertyPkid = typeof(System.Windows.Media.Brushes).GetProperty(ICOS_BackColor);
ICOS.Background = (System.Windows.Media.SolidColorBrush)propertyPkid.GetValue(new System.Windows.Media.SolidColorBrush());
//好不容易想出了第一种方法才发现第二种方面里的系统函数
ICOS.Background = new System.Windows.Media.SolidColorBrush((System.Windows.Media.Color)System.Windows.Media.ColorConverter.ConvertFromString(ICOS_BackColor));
相关文章推荐
- Unity 学习笔记(2) -- 配置文件的使用
- FPGA学习笔记之Altera FPGA使用JIC文件配置固化教程(转)
- Java框架spring 学习笔记(十):bean管理(注解和配置文件混合使用)
- WPF-学习笔记 动态修改控件Margin的值
- Spring学习笔记 在XML配置文件中使用properties文件的键值
- spring框架学习笔记3:使用注解代替配置文件
- Caffe学习笔记5--deploy文件的修改与使用
- Lua 学习笔记(三) —— Scite 的配置文件修改
- Spring学习笔记(18)----使用Spring配置文件实现事务管理
- Unity Application Block 学习笔记之一使用配置文件
- C#学习笔记-WPF前端布局和控件的使用
- 【saltstack学习笔记之十】使用sls安装nginx并管理nginx的配置文件
- WPF中使用WinForm控件预览DWG文件(学习笔记)
- [dotnetCore2.0]学习笔记之二: ASP.NET Core中,如何灵活使用静态文件和加载自定义配置
- Spring学习笔记 在XML配置文件中使用properties文件的键值
- WPF学习笔记-使用自定义资源字典(style)文件
- Log4cplus配置文件的使用(学习笔记)
- [原创]java WEB学习笔记99:Spring学习---Spring Bean配置:自动装配,配置bean之间的关系(继承/依赖),bean的作用域(singleton,prototype,web环境作用域),使用外部属性文件
- ITCAST视频-Spring学习笔记(使用Spring配置文件实现AOP)
- WPF下的地图开发控件(GMap.NET)使用心得—— GMap学习笔记(二)