我正在对新的WPF / Silverlight自定义控件进行最后修改,并决定这次我将使用.NET 3.5 SP1要求(对于WPF版本)。所以,我决定采用推荐的新方式设置工具箱图标/图像ThumbnailAttribute。在花了一些时间后,我无法使其工作并向Google寻求帮助。
令人惊讶的是,search for ThumbnailAttribute基本上没有对Google产生任何结果。这个类的MSDN文档,一些不相关的点击和2篇文章(其中一篇是我的)展示了如何以旧的方式做到这一点,只是提到了ThumbnailAttribute的新方法。
所以,我的问题是:是否有人使用ThumbnailAttribute为WPF / Silverlight控件设置工具箱图像?它有效吗?
更新:根据Michael S. Scherotter,Microsoft建议使用专门命名的图标文件而不是ThumbnailAttribute(请参阅下面的评论)。
答案 0 :(得分:1)
您想为您的班级创建设计时装配。这样做是为了将设计时属性分配给不占用程序集空间的类。这对于Silverlight应用程序非常重要,因为Silverlight应用程序应具有较小的组 有关设计时装配的说明,请参见this article。
对于图标,在设计时程序集中添加12x12和24x24 PNG图标作为具有以下名称的嵌入资源: