Silverlight:为什么silverlight看不到我在MergedDictionary中引用的xaml文件?

时间:2010-03-19 15:20:13

标签: silverlight

我有一个silverlight应用程序,在/ Styles目录下的单独xaml文件中定义了许多样式。 我的App.xaml看起来像这样:

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/Styles/Legend.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

Legend.xaml将其构建操作设置为“内容”并将“不复制”作为复制到输出目录设置。

我收到的信息是:

An error occurred while finding the resource dictionary "/Styles/Legend.xaml"

提前致谢!

3 个答案:

答案 0 :(得分:2)

同时检查xaml是否正确形成! 使Legend.xaml文件中的xaml语法无效的杂散字符将导致它无法识别它。它不会告诉你它的格式错误,而是会给你所描述的错误。希望有所帮助。

答案 1 :(得分:0)

不要问我原因,但删除原始资源字典并重新添加它解决了问题。奇。好啊

答案 2 :(得分:0)

我有类似的问题,删除文件并再次复制它解决了问题。可能是Visual Studio 2012中的一个错误