3

Я создаю приложение Windows Universal 8.1. В проекте Windows Phone 8.1 внутри я имею определенный файл Xaml как ResourceDictionary. В общей папке у меня есть общий App.xaml из двух проектов (Windows и Windows Phone).Access ResourceDictionary в Windows Phone проект из общего проекта в App.xaml Universal 8.1 App

Путь 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" 

Любая идея, что случилось в моем пути?

ответ

0

Поскольку MyApp.WindowsPhone является корневой папкой вам не нужно указывать его можно утверждать, как <ResourceDictionary Source="/Assets/Styles/JumpList.xaml"/>
Обычно мы объявляем стили внутри новой папки с именем Styles в папке Assets предназначена для добавления графических файлов в соответствии с нормами.

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

App.xaml существует в общей папке, у меня также есть папка MyApp.Windows и папка MyApp.WndowsPhone. Поэтому MyApp.WndowsPhone не является моей корневой папкой ... – yalematta

+0

Да Но универсальное приложение, когда оно развертывается на мобильном устройстве, занимает мобильную папку и добавляет к нему общую папку, поэтому ваша папка для мобильных устройств становится корнем. Работали ли ваши стили при изменении пути? – Jerin

+0

Да, это сработало, когда я поместил свой ResourceDictionary в общую папку и назвал путь, как вы сказали! Но, похоже, у меня проблема в моем ResourceDictionary. Я встраиваю в него JumpList, и я получаю эту ошибку: 'Ошибка Неизвестный тип 'JumpListItemBackgroundConverter' в пространстве имен XML 'http: // schemas.microsoft.com/winfx/2006/xaml/presentation'' Любая идея о эта ошибка? – yalematta