无法从其他程序集加载资源图像

时间:2013-06-11 15:38:35

标签: c# wpf

案例

我有两个程序集:一个持有应用程序,一个充当库。 该库保存和图像资源,例如:“Images / image.png”,其构建操作设置为资源

接下来,该库包含SomeStyle.xaml文件:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

     <Image x:Key="someKey" Source="/LibraryAssemblyHere;component/Images/image.png" />

</ResourceDictionary>

应用

应用程序程序集的App.xaml包含:

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="pack://application:,,,/LibraryAssemblyHere;component/Styles/SomeStyle.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

问题

启动应用程序时,Visual Studio 2010给出了以下错误:

Failed to create a 'ImageSource' from the text '/LibraryAssemblyHere;component/Images/image.png

内部异常:

Cannot locate resource 'images/image.png'.

问题

简单:我做错了什么?我进行了搜索和搜索,但没有任何帮助。

提前致谢!

0 个答案:

没有答案