4

例如,我为一个窗口做:

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

这很好用,在 Visual Studio 2010 中没有错误。现在,在 Visual Studio 2012 中,我看到了错误

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