System.Windows.Media名前空間が見つかりませんか?


85

タイプのプロパティを持つサードパーティAPIのオブジェクトを使用していますがSystem.Windows.Media.ImageSource、System.Windows.Media名前空間がどこにも見つからないようです。プロジェクトへの参照を追加しようとすると、System.Windows.Mediaオプションのリストに表示されません。私のプロジェクトは.Net3.5も対象としています。

この名前空間にアクセスできるようにするために他に何かする必要がありますか?


3
数日前に行ったようにこれをグーグルで検索する人へのちょっとしたヒント:ソリューション内のプロジェクトのフレームワークターゲットが異なる可能性があるため、参照が見つからない場合は、表示しているファイルが実際にどのプロジェクトにあるかを常に再確認してくださいそのプロジェクトがまだ古い.NETバージョンをターゲットにしている場合。
Akku 2013年

回答:


59

System.Windows.Media.Imaging名前空間はPresentationCore.dllの一部(あなたは、Visual Studio 2008を使用しているならば、WPFアプリケーションテンプレートが自動的にこの参照を追加します)です。この名前空間はWICライブラリを直接ラップしたものではないことに注意してください。ただし、より一般的な使用法の大部分は引き続き利用可能であり、これらがWICバージョンにどのようにマップされるかは比較的明らかです。この名前空間のクラスの詳細については、チェックアウトしてください

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


7
そのリンクが停止したり、ページがリダイレクトされたりした場合、この回答は役に立ちません。次回は、@ MegaMilivojeのように、答えに本当の答えを入れてください。
leetNightshade 2013

6
これらの場合に必要なDLLをどのように見つけるのですか?このリンクには、DLLや「プレゼンテーション」という言葉すら言及されていません。あなたの答えはうまくいきますが、助けを求めずにこれをどのように解決するかは明らかではありません。
Kat 2015年

90

PresentationCore.dllへの参照を追加する必要があります。


5
インターネットにアクセスできないときに、参照を覚えたり、この種の問題を解決したりするにはどうすればよいですか?
Anirban Nag'tintinmj '2014

8
初心者(私のような)にとって、そのファイルがどこにあるのか見当がつかないので、私はこの答えに反対票を投じました。
ジョン

2
これまでのベストアンサー。また、レファレンスウィンドウの上部に検索バーがあることを知りませんでした。ここでは、レファレンスに追加するものを見つけるためにスクロールしています。それを指摘してくれてありがとう!
寓話2016

はい、これが必要なことですが、Mehmedovの回答は、彼がどこにあるかを教えてくれたので、私の投票を得ました。決して明白ではありません。また、.NETFrameworkのすべてのバージョンフォルダーにPresentationCore.dllがあります。最初にプロジェクトを調べて、使用しているフレームワーク(
4.5、4.6、4.61

どの場所への参照を追加しますか?
VitalyZdanevich19年

36

PresentationCore.dll参照に追加します。私のPCのこのdllURL- C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\PresentationCore.dll


15

Visual Studio2017の場合

ソリューションエクスプローラーで「参照」を見つける

「参照」を右クリックします

「参照の追加...」を選択します

「Presentation.Core」リストを見つけてチェックボックスをオンにします

[OK]をクリックします


次にWindowsBase.dll、同じディレクトリから追加する必要がありました
Andrei Krasutski 2018

そのためのnugetパッケージはありますか?
Demodave

ところで、「アセンブリ」の下にあります。
トレイシームーディ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.