Dam*_*ien 7 c# xaml visual-studio windows-phone-8.1 win-universal-app
这个问题主要是因为Visual Studio IDE告诉我它无法找到资源,但是当我构建应用程序时我没有任何问题.
在我的Visual Studio中我有这个:

以下是我的通用应用程序架构示例如下:
Example.windowsPhone
->MainPage.xaml
Run Code Online (Sandbox Code Playgroud)
Example.Share
-> Style.xaml
-> App.Xaml has Style.xaml referenced
Run Code Online (Sandbox Code Playgroud)
事件我在我的样式页面中引用了DmBlueBrush,如下所示:
<SolidColorBrush x:Key="DmBlueBrush" Color="{StaticResource DmBlue}" />
Run Code Online (Sandbox Code Playgroud)
在Visual Studio中,它会告诉我它无法找到它,但是当我构建应用程序时,它将找到此资源.我没有正确引用某些东西让我的IDE工作吗?
我使用的是Visual Studio 2013专业版12.0.31101.00 Update 4.
编辑1:
在共享i中的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>
Run Code Online (Sandbox Code Playgroud)
小智 0
问题是您需要直接从另一个 ResourceDictionary 内部合并 ResourceDictionary,而不是将它们都包含在 App.xaml 中。
请参阅此处的完整示例: http://blog.craftingbytes.com/2015/05/resource-sharing-in-windows-universal.html
| 归档时间: |
|
| 查看次数: |
818 次 |
| 最近记录: |