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 回答