2011-07-28 24 views
1

我正在開發一個針對Windows Phone 7芒果版本的應用程序,使用Windows Phone SDK 7.1 Beta 2。我想在我的應用程序強制燈主題,然後我做了一些在互聯網上的研究,找到了一些解決方法,以及一些教程,教導如何使用ResourceDictionary對象導入主題文件,然後合併到app.xaml中,以便我可以擁有我想要的一些主題配置。強制在Windows Phone芒果主題將不起作用

一些,我發現這個解決辦法是在鏈接來源: http://wp7wonders.wordpress.com/2010/09/19/create-a-theme-for-your-windows-phone-7-application/

基本上,我複製下的「C文件:\程序文件(x86)\微軟的SDK \的Windows Phone \ V7。 1 \設計」文件夾,特別是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版本創建了一個新項目,並且它工作正常!

我試圖找到任何可以幫助我在SDK的7.1版本中使用的源代碼,但是我沒有,那麼我在這裏要求您的幫助!請幫幫我!

好奇的是,在Visual Studio中的預覽顯示的應用程序格式,因爲我想,但模擬器不。我不知道這是模擬器本身的問題,還是SDK中的一些變化,會讓我的發現變得困難。

回答

2

經過一些輔助研究後,我發現了什麼看起來是答案。根據MSDN Foruns中的Peter Torr的一篇文章(http://forums.create.msdn.com/forums/t/86006.aspx),7.0版本(?!)中存在一個錯誤,所以我在7.1版本的SDK中不再允許這樣做。作爲解決方法,他說有人可以使用1)隱式樣式,或2)在運行時更新內置樣式。

我不知道我要如何實現這些選項,但我認爲我的問題得到了解答。

相關問題