日期:2014-05-20  浏览次数:20860 次

界面设置了如何立刻生效而不用重启程序
自己写的一个Winform的程序,每个界面的一些属性,比如   TextForeColor,   LargeIcon,   都是从App.config获取的,放在static变量中的,当用户更改了设置以后,比如   TextForeColor改成red,   LargeIcon   =   true,我存到App.config里了,但已经加载的所有界面不会立刻生效,请问高手怎么设计能对所有界面立刻生效?

不要告诉我重新加载所有界面啊,因为我只有TextForeColor,   LargeIcon个别属性要变,能否设计一个event接口通知所有界面,请教!

------解决方案--------------------
委托过去。或者多线程一直监视相关的变量。
------解决方案--------------------
每个界面集成一个接口,里面实现一个event,楼主研究一下delegate和event吧