Использование taglib для отображения обложки в окне изображения в WPF

я делаю игрока и яЯ застрял в кажущейся простой проблеме. Мне нужно сделать обложку песни для отображения в одном окне изображения. Я нашел эти два решения:

Это:

var file = TagLib.File.Create(filename);
    if (file.Tag.Pictures.Length >= 1)
    {
        var bin = (byte[])(file.Tag.Pictures[0].Data.Data);
        PreviewPictureBox.Image = Image.FromStream(new MemoryStream(bin)).GetThumbnailImage(100, 100, null, IntPtr.Zero);
    }

и это:

System.Drawing.Image currentImage = null;

// In method onclick of the listbox showing all mp3's
TagLib.File f = new TagLib.Mpeg.AudioFile(file);
if (f.Tag.Pictures.Length > 0)
{
  TagLib.IPicture pic = f.Tag.Pictures[0];
  MemoryStream ms = new MemoryStream(pic.Data.Data);
  if (ms != null && ms.Length > 4096)
  {
       currentImage = System.Drawing.Image.FromStream(ms);
       // Load thumbnail into PictureBox
       AlbumArt.Image = currentImage.GetThumbnailImage(100,100, null, System.IntPtr.Zero);
  }
  ms.Close();
}

Я полагаю, что оба относятся к Windows Forms, потому что у меня с ними проблемы.

Я не уверен, какое решение имеет смысл. Кто-нибудь может дать мне несколько советов?

Ответы на вопрос(1)

Ваш ответ на вопрос