SilverlightでクライアントPC側の画像ファイルを読み込んで表示する。

下のようにする。コードはC#

OpenFileDialog opener = new OpenFileDialog();
opener.Filter = "Image files (*.jpg;*.png)|*.jpg;*.png";

if(opener.ShowDialog() != false)
{
    System.IO.FileStream imageStream = opener.File.OpenRead();
    System.Windows.Media.Imaging.BitmapImage bmp = new System.Windows.Media.Imaging.BitmapImage();
    bmp.SetSource(imageStream);
    
    // 目的のオブジェクトのImageSource型とかのプロパティにbmpを代入。

}

だいたいこんな感じ。

追記:Silverlight2ではGifを標準で扱うことが出来ないと分かったので「*.gif;」とか書いてあったのを削除。