Ich verwende ein Objekt aus einer Drittanbieter-API mit einer Eigenschaft vom Typ System.Windows.Media.ImageSource
, kann den System.Windows.Media-Namespace jedoch nirgendwo finden. Wenn ich versuche, meinem Projekt einen Verweis hinzuzufügen, wird dieser System.Windows.Media
in der Liste der Optionen nicht angezeigt. Mein Projekt zielt auch auf .Net 3.5 ab.
Muss ich noch etwas tun, um auf diesen Namespace zugreifen zu können?
c#
.net
namespaces
Eric Anastas
quelle
quelle
Antworten:
Der
System.Windows.Media.Imaging
Namespace ist Teil von PresentationCore.dll (wenn Sie Visual Studio 2008 verwenden, fügt die WPF-Anwendungsvorlage diese Referenz automatisch hinzu). Beachten Sie, dass dieser Namespace kein direkter Wrapping der WIC-Bibliothek ist, obwohl ein großer Teil der häufigeren Verwendungen noch verfügbar ist und es relativ offensichtlich ist, wie diese den WIC-Versionen zugeordnet werden. Weitere Informationen zu den Klassen in diesem Namespace finden Sie unterhttp://msdn2.microsoft.com/en-us/library/system.windows.media.imaging.aspx
quelle
Sie sollten einen Verweis auf PresentationCore.dll hinzufügen.
quelle
Fügen Sie
PresentationCore.dll
Ihren Referenzen hinzu. Diese DLL-URL in meinem PC -C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\PresentationCore.dll
quelle
Für Visual Studio 2017
quelle
WindowsBase.dll
aus dem gleichen Verzeichnis hinzufügen