c# - 从 Universal 8.1 App 的 App.xaml 中的共享项目访问 Windows Phone 项目中的 ResourceDictionary

标签 c# xaml windows-phone-8.1 win-universal-app resourcedictionary

我正在创建一个 Windows 通用 8.1 应用程序。在Windows Phone 8.1 项目里面我有一个Xaml 文件作为ResourceDictionary。 在共享文件夹中,我有 2 个项目(Windows 和 Windows Phone)的通用 App.xaml。

ResourceDictionary 的路径是:"MyApp.WindowsPhone/Assets/Styles/JumpList.xaml"

在 App.xaml 中我添加:

<ResourceDictionary>
   <ResourceDictionary.MergedDictionaries>
           <ResourceDictionary Source="MyApp.WindowsPhone/Assets/Styles/JumpList.xaml"/>
   </ResourceDictionary.MergedDictionaries>
</ResourceDictionary>

但我得到:

An error occured while finding the resource dictionary "MyApp.WindowsPhone/Assets/Styles/JumpList.xaml"

知道我的路径有什么问题吗?

最佳答案

MyApp.WindowsPhone是您不需要指定的根文件夹,您可以将其声明为 <ResourceDictionary Source="/Assets/Styles/JumpList.xaml"/>
通常我们在一个名为 Styles 的新文件夹中声明样式,因为 Assets 文件夹用于根据规范添加图像文件。

<ResourceDictionary Source="/Styles/JumpList.xaml"/>

关于c# - 从 Universal 8.1 App 的 App.xaml 中的共享项目访问 Windows Phone 项目中的 ResourceDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37253987/

相关文章:

c# - int.Parse 在 C# 中使用装箱/拆箱或类型转换吗?

c# - 无法绑定(bind)到文本 block - Windows Phone - MVVM

wpf - 根据组合框选择使按钮可见

windows-phone-8.1 - Windows Phone 8.1 后台任务的用户存在检测

C# 3.0 使用 MemoryStream 将 itextsharp pdf 保存到数据库

c# - 使用 StreamReader 和 StreamWriter 修改文件

c# - 如何以编程方式读取 C# 中的 native DLL 导入?

wpf - 仅将 WPF 样式应用于一个按钮

windows-phone-8 - 图像 UniformFill 居中

c# - 获取 MusicLibrary 时 Windows Phone 8.1 应用商店应用程序出错(调用 COM 组件已返回错误 HRESULT E_FAIL)