タイプのプロパティを持つサードパーティAPIのオブジェクトを使用していますがSystem.Windows.Media.ImageSource
、System.Windows.Media名前空間がどこにも見つからないようです。プロジェクトへの参照を追加しようとすると、System.Windows.Media
オプションのリストに表示されません。私のプロジェクトは.Net3.5も対象としています。
この名前空間にアクセスできるようにするために他に何かする必要がありますか?
タイプのプロパティを持つサードパーティAPIのオブジェクトを使用していますがSystem.Windows.Media.ImageSource
、System.Windows.Media名前空間がどこにも見つからないようです。プロジェクトへの参照を追加しようとすると、System.Windows.Media
オプションのリストに表示されません。私のプロジェクトは.Net3.5も対象としています。
この名前空間にアクセスできるようにするために他に何かする必要がありますか?
回答:
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 Studio2017の場合
ソリューションエクスプローラーで「参照」を見つける
「参照」を右クリックします
「参照の追加...」を選択します
「Presentation.Core」リストを見つけてチェックボックスをオンにします
[OK]をクリックします
WindowsBase.dll
、同じディレクトリから追加する必要がありました