2

Visual Studio 2015 で C# を使用して Windows 8 ユニバーサル アプリを作成しています。次のパスに従って空のプロジェクトを作成しました: Visual C#->Windows->Windows 8->Universal->Blank App(Universal Windows 8.1)。

空のアプリが黒の背景と白の前景で始まることを知って驚いています。マイクロソフトがこれを行う特定の理由はありますか?

ここに画像の説明を入力

また、背景色と前景色を変更するエレガントな方法はありますか? MainPage.xaml ファイルで次の構成を変更することで、それを行うことができました。

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"></Grid>

に:

<Grid Background="White"></Grid>

しかし、前景を変更できませんでした。ウィンドウにボタンを追加すると、ボタンの前景が白であるため、ボタンのテキストが白い背景に表示されません。(私の知る限り、すべての子コンポーネントは、コンポーネントの種類に応じて、背景色または前景色を継承します。)

説明をいただければ幸いです。

4

1 に答える 1

1

MSDNのApplication.RequestedTheme プロパティに関するコメントを参照してください。

「ライト」と「ダーク」の 2 つの組み込みテーマがあります。既定では、アプリは "Dark" テーマを使用して実行されます (themeresources.xaml ファイルでは、"Dark" リソースのキー名は "Default" です)。アプリの RequestedThemeプロパティを設定して、使用するテーマを指定できます。

だから設定

<Application ... RequestedTheme="Light">

App.xaml で、アプリケーションが Light テーマを使用するようにします。

于 2016-06-21T12:42:01.607 に答える