Windows Phone 7:アプリケーションテーマの作成方法

styles themes windows-phone-7
Windows Phone 7:アプリケーションテーマの作成方法

「設定」電話メニューで設定されたシステムテーマに関係なく、アプリケーションの起動時に適用されるWindows Phone 7アプリケーションのテーマを定義したいと思います。 どうすればこれができますか?

MSDNでは、Fill = “\ {StaticResource PhoneAccentBrush}”により、そのブラシを使用するコントロールがシステム全体のテーマの変更に応答できることがわかりました。 どうすれば同じことができますか:コントロールがシステム設定からではなく、アプリケーション設定からブラシを取得できるようにしますか?

また、アプリケーションのどこからでもアクセスできるスタイル設定ファイルを1つ作成するには、これらの設定をどこに配置する必要がありますか?

  0  1


ベストアンサー

Silverlightにはテーマ固有のAPIはありません。 持っているのは、コントロールに適用するスタイルのセットを定義するために使用できる1つまたは複数のリソースディクショナリです。

Theme1.xamlファイル内:

Theme2.xamlファイル内:

App.xaml(デフォルトのテーマまたはdefault.xamlファイルを参照):

現在の「テーマ」を変更するには:

Application.Current.Resources = Application.LoadComponent(new Uri("Theme2.xaml", UriKind.RelativeOrAbsolute));

現在、RTMツールがインストールされていないため、このコードをテストできません。

4


タイトルとURLをコピーしました