2011-07-28 7 views
1

Windows Phone SDK 7.1 Beta 2を使用して、Windows Phone 7 Mangoリリースを対象とするアプリケーションを開発しています。私のアプリケーションで軽いテーマを強制したいいくつかのチュートリアルでは、テーマファイルをResourceDictionaryオブジェクトでインポートし、app.xamlでマージして、私が望むテーマ構成をいくつか持てるようにしました。Windows phone mangoのテーマを強制的に動作させない

私はこの回避策がリンクしている見つかっ源のいくつか:\ \プログラムファイル(x86の)マイクロソフトのSDK \ Windowsの携帯電話の\ V7を: http://wp7wonders.wordpress.com/2010/09/19/create-a-theme-for-your-windows-phone-7-application/

は基本的に、私は「C下のファイルをコピーしました。 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のプレビューでは、私が望むように書式設定されたアプリが表示されているが、エミュレータでは表示されないということです。私はそれがエミュレータ自体の問題か、私のrealeaseで混乱するSDKのいくつかの変更かどうかはわかりません。

答えて

2

いくつかの暫定的な調査の後、私は答えに見えるものを見つけました。 Peter Torr氏のMSDN Foruns(http://forums.create.msdn.com/forums/t/86006.aspx)の記事によれば、7.0バージョン(?!)のバグがありました。 SDKの7.1バージョンでこれ以上許可されませんでした。回避策として、彼は、1)暗黙的なスタイルを使用するか、または2)実行時にスタイルを組み込んだスタイルを更新することができると彼は言います。

これらのオプションをどのように実装するのかよく分かりませんが、私の質問は答えられたと思います。

関連する問題