有没有人真正使用ThumbnailAttribute for Toolbox图标?

时间:2010-02-05 11:46:50

标签: wpf visual-studio silverlight expression-blend design-time

我正在对新的WPF / Silverlight自定义控件进行最后修改,并决定这次我将使用.NET 3.5 SP1要求(对于WPF版本)。所以,我决定采用推荐的新方式设置工具箱图标/图像ThumbnailAttribute。在花了一些时间后,我无法使其工作并向Google寻求帮助。

令人惊讶的是,search for ThumbnailAttribute基本上没有对Google产生任何结果。这个类的MSDN文档,一些不相关的点击和2篇文章(其中一篇是我的)展示了如何以旧的方式做到这一点,只是提到了ThumbnailAttribute的新方法。

所以,我的问题是:是否有人使用ThumbnailAttribute为WPF / Silverlight控件设置工具箱图像?它有效吗?

更新:根据Michael S. Scherotter,Microsoft建议使用专门命名的图标文件而不是ThumbnailAttribute(请参阅下面的评论)。

1 个答案:

答案 0 :(得分:1)

您想为您的班级创建设计时装配。这样做是为了将设计时属性分配给不占用程序集空间的类。这对于Silverlight应用程序非常重要,因为Silverlight应用程序应具有较小的组 有关设计时装配的说明,请参见this article

对于图标,在设计时程序集中添加12x12和24x24 PNG图标作为具有以下名称的嵌入资源:

  • Namespace.ControlName.12x12.png
  • Namespace.ControlName.24x24.png