【发布时间】:2014-01-30 19:26:03
【问题描述】:
我需要使用 BitmapImage 类,它是 System.Windows.Media.Imaging 命名空间的一部分。
从 Visual Studio 2012 Express 开始,我从一个 WPF 桌面应用程序项目模板开始,我可以看到相关的 dll,PresentationCore.dll 在引用下。
This link on MSDN 表示这个引用应该足够了。 This thread 表示相同,并强调在 VS2012 中使用典型 wpf 项目模板时默认引用必要的 dll 的事实。
然而,在我后面的 C# 代码中,编译器在我的 using System.Windows.Media.Imaging; 声明中抱怨找不到 Media。
这个问题似乎并不少见,但我没有找到解决办法。
更新: 查看 PresentationCore.dll 引用的属性时,我看到版本是 4.0.0.0,运行时版本是 4.0.30319。我正在与 BitmapImage 仅存在于 .net 4.5 的事实建立一个廉价的关系……这可能是对问题的暗示吗?
【问题讨论】:
-
您看到的版本是正确的。此外,
BitmapImage从 .NET 3.0 开始就存在。 -
这个问题:stackoverflow.com/questions/3154198/… 对上述问题有更明确的答案。