2016-06-21 16 views
2

我在Visual Studio 2015中使用C#創建一個Windows 8通用應用程序。我遵循此路徑創建一個空項目:Visual C# - > Windows- > Windows 8 - >通用 - >空白應用程序(通用Windows 8.1)。爲什麼在VS 2015中創建的默認Windows 8通用應用程序有一個黑暗的背景

我很驚訝地發現,空的應用程序開始與黑色背景和白色的前景。微軟這樣做有什麼特別的原因嗎?

enter image description here

此外,有沒有改變背景色和前景色任何優雅的方式?我能夠在MainPage.xaml文件中更改以下配置做到這一點:

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

要:

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

但我無法改變前景,如果我添加一個按鈕到窗口,按鈕文本不能在白色背景上看到,因爲按鈕前景是白色的。(據我所知,所有的孩子的組件將繼承背景顏色或前景色,取決於它們是什麼類型的組件)。

任何澄清表示讚賞。

回答

1

見的Application.RequestedTheme property MSDN上的備註:

有兩個內置的主題:「光」和「黑暗」。默認情況下,您的應用程序 使用「黑暗」主題運行(在themeresources.xaml文件中,「黑暗」資源的密鑰 名稱爲「默認」)。您可以設置應用的 RequestedTheme屬性來指定使用哪個主題。

所以在你App.xaml中設置

<Application ... RequestedTheme="Light"> 

使您的應用程序中使用的光的主題。

+0

謝謝@Clemens,工作就像一個魅力 – Bon

相關問題