在App.xaml中,我有以下代码:
<Application
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="FJW.App">
<Application.Resources>
<!-- Resources scoped at the Application level should be defined here. -->
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="themes/F4.xaml"/>
<ResourceDictionary Source="themes/F3.xaml"/>
<ResourceDictionary Source="themes/F2.xaml"/>
<ResourceDictionary Source="themes/F0.xaml"/>
<ResourceDictionary Source="themes/F1.xaml"/>
<ResourceDictionary Source="themes/Palm.xaml"/>
<ResourceDictionary Source="themes/Key.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
Visual Studio在字符串<ResourceDictionary Source="themes/...xaml"/>
中发现错误
- 引发以下错误消息:期望ResourceDictionary的继承者。
但该项目正在正确编译并且正常运行。错误消息是什么意思?也许这是这个测试版Silverlight版本的错误?或者是我的错误?
答案 0 :(得分:27)
嗯。这是一个BuildAction问题。
我将xamls的BuildAction属性设置为Resource。当我把这个属性改回页面时 - erorrs就消失了。
答案 1 :(得分:0)
这可能是某些.xaml文件中的内容吗?我将您的代码复制到一个新项目中,并且在Visual Studio或Expression Blend中都没有看到任何错误消息。