我有一个Windows Phone Class Library项目(" WPLib"),目标是Windows Phone OS 7.1。在这个项目中,我有一个文件夹(" ResourceDictionaries"),它包含一个资源字典(" ColorsAndBrushes.xaml"),内容如下:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
</ResourceDictionary>
我有一个针对Windows Phone OS 8.0的Windows Phone应用程序项目,该项目引用了&#34; WPLib&#34;,并且拥有自己的资源字典,其中包含以下内容:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/WPLib;component/ResourceDictionaries/ColorsAndBrushes.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
这会导致以下错误:
&#34;资源字典'/ WPLib ;component/ResourceDictionaries/ColorsAndBrushes.xaml'在&#39; Silverlight,Version = v4.0,Profile = WindowsPhone71&#39;中定义。项目不能用于Windows Phone,Version = v8.0&#39; 。项目&#34;
除了将原始资源字典添加为WP8应用程序项目的链接之外,是否有解决此问题的方法? (注意 - 类库必须始终以WP 7.1为目标)