最近做了一个控件。其中涉及了控件的样式的设置的IDEA。

这个IDEA具体就是想在应用程序放个controltheme.config,里面直接放

这样的XML。

然后控件在运行的时候,读取这个文件,并且自动把里面的设置加载进来。
这样的话,就不需要在设计的时候复制这些样式了,而且还可以随时更换。

具体的代码只有几十行:

里面主要简单地应用类型转换的规则,并没有做优化。

使用方法无非就是想办法加载一个XML文档,然后MergeToObject(xmldoc,mycontrol)就可以了。