在反编译WPF程序集的时候经常会发现一个命名为theme的文件夹
这个文件夹中存放着一个预编译的资源字典,如图
这个实际上是wpf的一个冷门功能:windows主题支持。
你可能没有听说过这个功能,但是如果你像我一样是接触过xp的上个世纪过来的人,就会记得windows的不同主题能够影响元素外观。
其实这个功能在WPF 也有保留,只是大家定制的样式多了,没有注意到罢了
不过如果你做过一些自定义控件的话,你可能会熟悉无外观控件
——将功能与外观分离,通过重写Metadata
DefaultStyleKeyProperty.