在WP 8.0项目中引用WP 7.1项目中的ResourceDictionary

时间:2012-12-16 03:02:47

标签: c# xaml windows-phone-7.1 windows-phone-8 resourcedictionary

我有一个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为目标)

0 个答案:

没有答案