ユーザーの色設定に関係なく、Skype アプリのように、アプリの背景を白に、前景要素を青にしたいとします。
どうすればいいですか?システム ブラシを使用する要素を作成する方法はわかりましたが、これらのデフォルト ブラシを変更する方法がわかりません。また、背景色が指定されている場所がまったく見つかりません。
ユーザーの色設定に関係なく、Skype アプリのように、アプリの背景を白に、前景要素を青にしたいとします。
どうすればいいですか?システム ブラシを使用する要素を作成する方法はわかりましたが、これらのデフォルト ブラシを変更する方法がわかりません。また、背景色が指定されている場所がまったく見つかりません。
Jeff が作成した PhoneThemeManager というライブラリを使用できます。同じことに関する記事は、PhoneThemeManagerにあります。NuGet からダウンロードし、app.xaml.cs ファイルを変更して Light (白い背景) テーマを有効にします。コードは簡単です:
ThemeManager.ToLightTheme();
テーマを適用すると、すべてのページの背景が白になります。青色の前景要素の場合、独自のスタイルを作成して要素に適用する必要があります。WYSIWYG インターフェイスが得られるので、Blend でデザイン テンプレートを作成することをお勧めします。システム ブラシを使用しても、アクセント カラーによって変化するため役に立ちません。独自のスタイルを作成すると、より自由で制御しやすくなります。
これが役立つことを願っています。
テーマ リソースを wp8 app に適用する方法を確認してください。探しているものが正確に説明されています。
このタスクを実行する最も便利な方法は、Expression Blend を使用することです。
Expression Blend は、直感的なインターフェイスを提供するため、この目的に最適です。
WP アプリのインターフェイスを以下に示します (7.1、WP8 にも適用されます)。
インターフェイスは使いやすいです。
長所: これは、メニュー項目、ボタン、その他すべてを含むさまざまな要素に適用されます。
短所: MessageBox などの項目は、この方法ではカスタマイズできません。