Używam obiektu z interfejsu API innej firmy, który ma właściwość typu System.Windows.Media.ImageSource
, ale nie mogę nigdzie znaleźć przestrzeni nazw System.Windows.Media. Jeśli spróbuję dodać odniesienie do mojego projektu, nie widzę System.Windows.Media
na liście opcji. Mój projekt jest również nakierowany na .Net 3.5.
Czy jest coś jeszcze, co muszę zrobić, aby uzyskać dostęp do tej przestrzeni nazw?
c#
.net
namespaces
Eric Anastas
źródło
źródło
Odpowiedzi:
Przestrzeń
System.Windows.Media.Imaging
nazw jest częścią PresentationCore.dll (jeśli używasz programu Visual Studio 2008, szablon aplikacji WPF automatycznie doda to odwołanie). Należy zauważyć, że ta przestrzeń nazw nie jest bezpośrednim opakowaniem biblioteki WIC, chociaż duża część bardziej powszechnych zastosowań jest nadal dostępna i jest stosunkowo oczywiste, w jaki sposób są one odwzorowywane na wersje WIC. Aby uzyskać więcej informacji na temat klas w tej przestrzeni nazw, zobaczhttp://msdn2.microsoft.com/en-us/library/system.windows.media.imaging.aspx
źródło
Należy dodać odwołanie do PresentationCore.dll.
źródło
Dodaj
PresentationCore.dll
do swoich referencji. Ten adres URL biblioteki DLL na moim komputerze -C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\PresentationCore.dll
źródło
W przypadku programu Visual Studio 2017
źródło
WindowsBase.dll
z tego samego katalogu