这个问题主要困扰一些人,因为Visual Studio IDE告诉我它找不到资源,但是当我构建应用程序时,我没有任何问题。
在我的Visual Studio中,我有以下内容:
这是我的通用应用程序体系结构的示例,如下所示:
Example.windowsPhone
->MainPage.xaml
例子。分享
-> Style.xaml
-> App.Xaml has Style.xaml referenced
即使我在样式页面中也引用了DmBlueBrush,如下所示:
<SolidColorBrush x:Key="DmBlueBrush" Color="{StaticResource DmBlue}" />
在Visual Studio中,它将告诉我找不到它,但是当我构建应用程序时,它将找到该资源。我是否不能正确引用某些东西以使IDE正常工作?
我正在使用Visual Studio 2013专业版12.0.31101.00更新4。
编辑1:
在Shared中的App.xaml中具有:
<Application
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
>
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Theme/Styles.xaml"/>
<ResourceDictionary Source="Theme/Other.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
问题是您需要直接从另一个ResourceDictionary内部合并ResourceDictionary,而不是将它们都包含在App.xaml中。
参见此处,以获取完整示例:http : //blog.craftingbytes.com/2015/05/resource-sharing-in-windows-universal.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句