Не можете найти пространство имен System.Windows.Media? - PullRequest
73 голосов
/ 01 июля 2010

Я использую объект из стороннего API, который имеет свойство типа System.Windows.Media.ImageSource, но, похоже, нигде не могу найти пространство имен System.Windows.Media.Если я пытаюсь добавить ссылку на свой проект, я не вижу System.Windows.Media в списке опций.Мой проект также нацелен на .Net 3.5.

Что еще мне нужно сделать, чтобы получить доступ к этому пространству имен?

Ответы [ 4 ]

80 голосов
/ 08 октября 2012

Вы должны добавить ссылку на PresentationCore.dll.

53 голосов
/ 01 июля 2010

Пространство имен System.Windows.Media.Imaging является частью PresentationCore.dll (если вы используете Visual Studio 2008, шаблон приложения WPF автоматически добавит эту ссылку).Обратите внимание, что это пространство имен не является прямым переносом библиотеки WIC, хотя большая часть наиболее распространенных видов использования все еще доступна, и относительно очевидно, как они отображаются в версии WIC.Для получения дополнительной информации о классах в этом пространстве имен проверьте

http://msdn2.microsoft.com/en-us/library/system.windows.media.imaging.aspx

31 голосов
/ 18 июня 2013

Добавьте PresentationCore.dll к вашим ссылкам. Этот URL-адрес DLL в моем компьютере - C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\PresentationCore.dll

8 голосов
/ 05 мая 2018

Для Visual Studio 2017

Найти "Ссылки" в обозревателе решений

Щелкните правой кнопкой мыши "References"

Выберите «Добавить ссылку ...»

Найдите список "Presentation.Core" и установите флажок

Нажмите ОК

...