1

ユーザーの色設定に関係なく、Skype アプリのように、アプリの背景を白に、前景要素を青にしたいとします。

どうすればいいですか?システム ブラシを使用する要素を作成する方法はわかりましたが、これらのデフォルト ブラシを変更する方法がわかりません。また、背景色が指定されている場所がまったく見つかりません。

4

3 に答える 3

2

Jeff が作成した PhoneThemeManager というライブラリを使用できます。同じことに関する記事は、PhoneThemeManagerにあります。NuGet からダウンロードし、app.xaml.cs ファイルを変更して Light (白い背景) テーマを有効にします。コードは簡単です:

ThemeManager.ToLightTheme();

テーマを適用すると、すべてのページの背景が白になります。青色の前景要素の場合、独自のスタイルを作成して要素に適用する必要があります。WYSIWYG インターフェイスが得られるので、Blend でデザイン テンプレートを作成することをお勧めします。システム ブラシを使用しても、アクセント カラーによって変化するため役に立ちません。独自のスタイルを作成すると、より自由で制御しやすくなります。

これが役立つことを願っています。

于 2013-08-16T00:29:59.407 に答える
0

テーマ リソースを wp8 app に適用する方法を確認してください。探しているものが正確に説明されています。

于 2013-08-15T23:34:05.053 に答える
0

このタスクを実行する最も便利な方法は、Expression Blend を使用することです。
Expression Blend は、直感的なインターフェイスを提供するため、この目的に最適です。

WP アプリのインターフェイスを以下に示します (7.1、WP8 にも適用されます)。

WP アプリのスクリーンショット

インターフェイスは使いやすいです。

  • オブジェクトとタイムラインでアイテムを選択する
  • オブジェクトが選択され、途中で UI が更新されます。
  • 右側のプロパティを確認します。背景が選択されていることを確認します。必要な色とその他のプロパティを選択します。

長所: これは、メニュー項目、ボタン、その他すべてを含むさまざまな要素に適用されます。
短所: MessageBox などの項目は、この方法ではカスタマイズできません。

于 2013-08-16T04:32:43.633 に答える