我正在使用来自第三方API的对象,该对象的属性类型为System.Windows.Media.ImageSource
,但似乎在任何地方都找不到System.Windows.Media命名空间。如果我尝试添加对项目的引用,那么System.Windows.Media
选项列表中不会显示。我的项目还针对.Net 3.5。
为了访问该名称空间,我还需要做其他事情吗?
我正在使用来自第三方API的对象,该对象的属性类型为System.Windows.Media.ImageSource
,但似乎在任何地方都找不到System.Windows.Media命名空间。如果我尝试添加对项目的引用,那么System.Windows.Media
选项列表中不会显示。我的项目还针对.Net 3.5。
为了访问该名称空间,我还需要做其他事情吗?
Answers:
该System.Windows.Media.Imaging
命名空间是PresentationCore.dll中的一部分(如果你正在使用Visual Studio 2008,则WPF应用程序模板会自动添加此引用)。请注意,此名称空间不是WIC库的直接包装,尽管仍有许多较常见的用法可用,并且相对于WIC版本的映射相对明显。有关此命名空间中的类的更多信息,请参见
http://msdn2.microsoft.com/en-us/library/system.windows.media.imaging.aspx
您应该添加对PresentationCore.dll的引用。
对于Visual Studio 2017
在解决方案资源管理器中找到“参考”
右键单击“参考”
选择“添加参考...”
找到“ Presentation.Core”列表并选中复选框
点击确定
WindowsBase.dll
从同一目录中添加