2

というモジュールがありますxModule。その中には。とマークされた画像embedded resourceがあります。

モジュールの初期化の中で私は試しました:

string stFileName = "SmallIcon.png";
string stAssembly = "xModule"; // That's the full name of the assembly
//img.BeginInit();

Uri uri = new Uri(String.Format(@"/{0};component/Images/{1}", stAssembly , stFileName),
                  UriKind.Relative);
ImageSource imgSource = new BitmapImage(uri);

ImageSource imgSource =..行のブレークポイントに到達しているImageSourceときに、画像が見つからないようです...

なんで?どうしたの?

エラーは発生しません。アセンブリが参照されています。Xamlで同様のことをしましたが、うまくいきました。また使用:VS11、Unity

4

1 に答える 1

1

画像を「埋め込みリソース」ではなく「リソース」としてマークする必要があると思います(WPF)

参照:C#アプリケーションのリソースと埋め込みリソースの違いは何ですか?

于 2012-11-08T13:30:40.380 に答える