I'm using an object from a 3rd party API that has a property of type System.Windows.Media.ImageSource
, yet I can't seem to find the System.Windows.Media namespace anywhere. If I try to add a reference to my project I don't see System.Windows.Media
in the list of options. My project is also targeting .Net 3.5.
Is there something else I need to do to be able to access this namespace?
This question is related to
c#
.net
namespaces
You should add reference to PresentationCore.dll.
You can add PresentationCore.dll more conveniently by editing the project file. Add the following code into your csproj file:
<ItemGroup>
<FrameworkReference Include="Microsoft.WindowsDesktop.App" />
</ItemGroup>
In your solution explorer, you now should see this framework listed, now. With that, you then can also refer to the classes provided by PresentationCore.dll.
Add PresentationCore.dll
to your references. This dll url in my pc - C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\PresentationCore.dll
For Visual Studio 2017
Find "References" in Solution explorer
Right click "References"
Choose "Add Reference..."
Find "Presentation.Core" list and check checkbox
Click OK
Source: Stackoverflow.com