0

我有在项目中的以下文件夹结构:的Windows Phone,装载资源从目录

Style 
    MainStyles.xaml 
MainPage.xaml 

里面MainPage.xaml中我尝试从MainStyles加载资源:

<Page.Resources> 
    <ResourceDictionary> 
     <ResourceDictionary.MergedDictionaries> 
      <ResourceDictionary Source="Style\MainStyles.xaml" /> 
     </ResourceDictionary.MergedDictionaries> 
    </ResourceDictionary> 
</Page.Resources> 

然而,我收到以下错误消息:

WinRT information: Failed to assign to property '%0'. [Line: 13 Position: 37] 

Additional information: The text associated with this error code could not be found. 

第13行和第37位是的确切位置。如果我将资源移动到与MainPage相同的目录并删除该目录,则一切正常。

顺便说一下,Visual Studio设计器不会抱怨缺少资源并正确使用它们。

我在做什么错?

+0

试着做两件事:1)使用正斜杠,'/''。 2)添加一个前导斜杠''/ Style/MainStyles.xaml''。 – 2014-09-26 17:56:46

+0

@NateDiamond正斜杠的作品。这很奇怪:)谢谢!如果您希望我接受它,您可以将其作为答案张贴。 – Spook 2014-09-26 18:01:18

回答

2

尝试在设置ResourceDictionarySource时使用正斜杠。

I.e. Style/MainStyles.xaml