SilverlightでGIF画像
BitmapImage Class (System.Windows.Media.Imaging) | Microsoft Docs
The BitmapImage can be used to reference images in the JPEG and PNG file formats.
BitmapImage を使用すると、JPEG および PNG ファイル形式のイメージを参照できます。
Silverlightで表示可能な画像の形式はJPEGとPNGです。アプリケーションで使用する画像をすべて自前で用意する場合には単純にあらかじめ変換しておけばよいだけの話ですが、外部のサービスと連携してそこから画像を取得するとなるとそうもいきません。
テクニカルライター井上健語のページ
楽天のWebサービスを使って商品画像をとってくると、けっこうGIF画像が含まれているので、Silverlightで表示できないという問題にぶつかりました。
他にも、たとえばTwitterクライアントをSilverlightで作成した場合、TwitterのアイコンはGIFもサポートしているためGIF形式の画像を使っている人のアイコンは表示されないという問題が発生します。
ComponentOne Studio 2010JにはC1Imageというコントロールが含まれており、このコントロールを使うことでSilverlightで簡単にGIF画像を表示することができます。もちろんアニメーションGIFにも対応しています。
このコントロールはクライアント側のみでデコードを行いますので、もちろんサーバー側にサービスを用意する必要はありません。
ComponentOne Studio 2010Jは、明日(2010年2月10日)発売です。