无法添加“使用System.Windows.Media.Imaging;”在WPF桌面应用程序中

时间:2014-01-11 20:54:53

标签: c# wpf .net-4.5

我需要使用属于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的事实做了一个便宜的关系...这可能是对这个问题的暗示吗?

1 个答案:

答案 0 :(得分:4)

WPF项目需要3个必需的引用,PresentationCore,PresentationFramework和WindowsBase。请参阅WPF ArchitectureWPF Architecture - and overview ...。第二个对库的内容有很好的描述。