4

たとえば、ウィンドウの場合は次のようにします。

Icon="/Prayon.Common.Images;component/Application/Prayon.ico"

これは正常に機能しており、Visual Studio 2010ではエラーは発生しません。現在、VisualStudio2012ではエラーが表示されます。

Could not find a part of the path 'C:\Prayon.Common.Images;component\Application\Prayon.ico'.

エラーリストにあります。しかし、これは正しく参照Prayon.icoされているアセンブリ内にあります。Prayon.Common.Images

Visual Studio 2012がこれをエラーとして報告するのはなぜですか?

プロジェクトを問題なくコンパイルして実行できます。VS2012のErrorListにはエラーメッセージがたくさんあるだけなので、「実際の」エラーを取得するのは困難です。

4

1 に答える 1

2

面白い方法で画像を参照していると確信していますが、このようにするべきではありませんか?

pack://application:,,,/Resources/Prayon.png"

またはより正確にはこれ

<Image Source="/ClassLibraryName;Component/images/myimage.png"/> 

WPF パック URI の詳細については、http: //msdn.microsoft.com/en-us/library/aa970069.aspxを参照してください。

于 2012-10-22T15:43:49.240 に答える