您的位置:首页 > 其它

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));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: