我需要使用属于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的事实做了一个便宜的关系...这可能是对这个问题的暗示吗?
答案 0 :(得分:4)
WPF项目需要3个必需的引用,PresentationCore,PresentationFramework和WindowsBase。请参阅WPF Architecture和WPF Architecture - and overview ...。第二个对库的内容有很好的描述。