2

私は新しい WPF/Silverlight カスタム コントロールに最後の仕上げを行っていましたが、今回は .NET 3.5 SP1 要件 (WPF バージョン用) を使用することにしました。そこで、ThumbnailAttributeを使用してツールボックスのアイコン/画像を設定する推奨される新しい方法を使用することにしました。それにしばらく時間を費やした後、私はそれを機能させることができず、Google に助けを求めました。

驚くべきことに、ThumbnailAttribute を検索しても、基本的に Google では結果が得られません。クラスのMSDNドキュメント、いくつかの無関係なヒット、および2つの記事(そのうちの1つは私のもの)があり、古い方法でそれを行う方法を示し、ThumbnailAttributeを使用した新しい方法があることを述べています.

だから、私の質問はこれです: ThumbnailAttribute を使用して、WPF/Silverlight コントロールのツールボックス イメージを設定する人はいますか? それは機能しますか?

更新: Microsoft は、Michael S. Scherotter (下記のコメントを参照) に従って ThumbnailAttribute ではなく、具体的に名前が付けられたアイコン ファイルを使用することをお勧めします。

4

1 に答える 1

1

クラスの設計時アセンブリを作成するとします。これを行うのは、アセンブリ内のスペースを占有しないクラスに設計時の属性を割り当てるためです。これは、ダウンロードを高速化するためにアセンブリを小さくする必要があるSilverlightアプリにとって重要です。設計時アセンブリの説明については、この記事を参照してください。

アイコンの場合、デザイン時のアセンブリで、12x12および24x24のPNGアイコンを次の名前の埋め込みリソースとして追加します。

  • Namespace.ControlName.12x12.png
  • Namespace.ControlName.24x24.png
于 2010-02-09T15:09:20.590 に答える