4

タイトルとコメントを横に並べた画像を表示するビューがあります。既存の画像を読み込むときは、次のコードを使用します。

        this.ArtifactIdentity = image.ArtifactIdentity;
        this.Comment = image.Comment;
        this.Name = image.Name;
        this.MediaIdentity = image.MediaIdentity;
        this.ImageArray = image.Image;
        Image = new BitmapImage();
        Image.BeginInit();
        Image.CacheOption = BitmapCacheOption.None;
        Image.CreateOptions = BitmapCreateOptions.IgnoreImageCache;
        Image.StreamSource = new MemoryStream(this.ImageArray);
        Image.EndInit();

EndInit() を実行すると、パラメーター キーが見つからないという例外がスローされます。スタック トレースはこれを示します:

  at System.Collections.Hashtable.ContainsKey(Object key)
  at System.Collections.Hashtable.Contains(Object key)
  at System.Windows.Media.Imaging.ImagingCache.RemoveFromCache(Uri uri, Hashtable table)
  at System.Windows.Media.Imaging.BitmapImage.FinalizeCreation()
  at System.Windows.Media.Imaging.BitmapImage.EndInit()

他の多くの人が成功して使用しているのを見たコードを使用しているときに、なぜこの例外が発生するのか、誰でも教えてもらえますか? 私は途方に暮れています!

4

2 に答える 2