代码之家  ›  专栏  ›  技术社区  ›  Alan Mendelevich

是否有人真的对工具箱图标使用thumbnailattribute?

  •  2
  • Alan Mendelevich  · 技术社区  · 15 年前

    我正在对一个新的wpf/silverlight自定义控件进行最后的润色,并决定这次我将使用.net 3.5sp1需求(对于wpf版本)。所以,我决定采用推荐的新方法设置工具箱图标/图像 ThumbnailAttribute . 花了一段时间之后,我无法让它工作,于是求助于谷歌。

    令人惊讶的是 search for ThumbnailAttribute 基本上不会在谷歌上产生结果。有这个类的msdn文档,一些不相关的点击和两篇文章(其中一篇是我的)展示了如何用老方法来做这件事,只是提到了有一个新的thumbnailattribute方法。

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

    更新: 根据michael s.scherotter的说法,微软建议使用特别命名的图标文件,而不是thumbnailattribute(见下面的注释)。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Michael S. Scherotter    15 年前

    要为类创建设计时程序集。这样做是为了将设计时属性分配给不占用程序集中空间的类。这对于silverlight应用程序很重要,它应该具有较小的程序集,以便更快地下载。 见 this article 有关设计时程序集的说明。

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

    • 名称空间.controlname.12x12.png
    • 名称空间.controlname.24x24.png