Я занимаюсь разработкой приложения, ориентированного на выпуск Windows Phone 7 Mango, с использованием Windows Phone SDK 7.1 Beta 2. Я хотел использовать легкую тему в своем приложении, затем я провел некоторые исследования в Интернете и нашел некоторые обходные пути,и некоторые учебные пособия, в которых рассказывается, как импортировать файлы тем с объектами ResourceDictionary и затем объединять их в app.xaml, чтобы я мог получить некоторые конфигурации тем, которые я хотел.
Некоторые источники, где я нашел этот обходной путь, находятся по ссылке: http://wp7wonders.wordpress.com/2010/09/19/create-a-theme-for-your-windows-phone-7-application/
В основном я скопировал файлы в папку «C: \ Program Files (x86) \ Microsoft SDKs \».Папка Windows Phone \ v7.1 \ Design », в частности System.Window.xaml и ThemeResource.xaml, в папку внутри моего проекта, а затем я сделал следующее в app.xaml:
...
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Styles/System.Window.xaml"/>
<ResourceDictionary Source="Styles/ThemeResources.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
...
И это не сработало!Затем я скачал пример проекта по ссылке и открыл его в Visual Studio, и пример просто работал, как и ожидалось.Я очень старался найти ЛЮБУЮ разницу, но код был одинаковым, затем я понял, что это может быть версия SDK, и создал новый проект с использованием версии 7.0, и он работает!
Я пытался найти любой источник, который мог бы помочь мне заставить его работать в версии 7.1 SDK, но я не смог, тогда я здесь, чтобы попросить вас помочь!Пожалуйста, помогите мне!
Любопытно, что предварительный просмотр в Visual Studio показывает приложение, отформатированное так, как я хочу, а эмулятор НЕ.Я не знаю, является ли это проблемой самого эмулятора или какого-либо изменения в SDK, которое могло бы испортить мой релиз.