用Silverlight做的控件,给控件加上图标,在其类下添加12x12,24x24像素的.png图片,设置属性为 嵌入的资源。这样可以实现给控件添加图标,但是因包含了图片所以dll会变的较大,服务器加载时比较耗时和影响其性能。微软给出的很多模板控件都有图标,但是它的dll比较小,反编译发现里面不包含图片信息,而我自己的反编译发现图片全都在里面。如下图
微软自带的控件:
这是自己做的控件库反编译时:发现图片都在
这是微软System.Windows.Controls反编译
微软是怎么给其控件图标做处理的?