2010-02-05 42 views
2

我對新的WPF/Silverlight自定義控件進行了修飾,並決定這次我將使用.NET 3.5 SP1要求(對於WPF版本)。所以,我決定採用建議的新方法設置工具箱圖標/圖像ThumbnailAttribute。花了一些時間後,我無法完成工作,轉而尋求Google的幫助。是否有人真的使用ThumbnailAttribute for Toolbox圖標?

令人驚訝的是,search for ThumbnailAttribute在Google上基本沒有任何結果。有MSDN文檔的類,一些不相關的命中和2篇文章(其中之一是我的),顯示如何以舊的方式做到這一點,只是提到有一種新的方式與ThumbnailAttribute。

所以,我的問題是:是否有人使用ThumbnailAttribute爲WPF/Silverlight控件設置工具箱圖像?它工作嗎?

更新:根據Michael S. Scherotter(參見下面的註釋),Microsoft建議使用專門命名的圖標文件而不是ThumbnailAttribute。

回答

1

您想爲您的班級創建一個設計時裝配。您可以這樣做將設計時屬性分配給不佔用裝配體空間的類。這對於Silverlight應用程序非常重要,它應該有更小的裝配以加快下載速度。 有關設計時裝配的說明,請參閱this article

圖標的,在設計時集添加的12x12和24x24的PNG圖標作爲嵌入資源,這些名字:

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

謝謝。我知道一般的演習。我無法按照新文檔中的規定製作縮略圖。這個問題特別是關於使用ThumbnailAttribute,而不是關於通常添加工具箱圖標的方式。 – 2010-02-09 17:10:45

+0

您應該只在設計時裝配中使用ThumbnailAttribute。 – 2010-02-11 23:48:09

+0

我同意艾倫,我也無法使它工作,您發佈的鏈接是偉大的,但由於某種原因,微軟有多個設計程序集,例如相同的名爲「Microsoft.Windows.Design」DLL有不同的內容,正在表達而且,各種嘗試都被浪費了,沒有具體的解決方案。 – 2010-02-14 09:48:43

相關問題