0

案子

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

图书馆

除此之外,该库还包含一个 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'.

问题

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

提前致谢!

4

0 回答 0