вы можете использовать Microsoft.WindowsAPICodePack.Shell для получения изображения из вашего mp3-файла
private string cacheLocalFile(string mp3fileName)
{
try
{
using (var shell = ShellFile.FromParsingName(mp3fileName))
{
Bitmap bmp = shell.Thumbnail.Bitmap;
var cachedFileName = shell.Properties.System.FileName.Value;
bmp.Save(Path.Combine(AppCacheDirectory, cachedFileName), ImageFormat.Jpeg);
bmp.Dispose();
return Path.Combine(AppCacheDirectory, cachedFileName);
}
}
catch
{
return String.Empty;
}
}
, вы только что получили миниатюру, сохранили его в файле и вернули файл src в элемент Image, t хотите кэшировать изображение, вы можете просто преобразовать растровое изображение в bitmapImage и связать его с элементом изображения вообще.