如何更改Windows Universal应用程序中的标题栏颜色?

时间:2015-08-05 20:24:25

标签: windows-runtime windows-10 win-universal-app uwp

我希望更改标题栏的颜色以更好地适应我的应用程序,类似于在Mail应用程序中完成的操作。我该怎么做呢?

3 个答案:

答案 0 :(得分:7)

TitleBar部分的背景和前景色可以如下改变

ApplicationViewTitleBar titleBar = ApplicationView.GetForCurrentView().TitleBar;
titleBar.BackgroundColor = Colors.Black;
titleBar.ForegroundColor = Colors.White;
titleBar.ButtonBackgroundColor = Colors.Black;
titleBar.ButtonForegroundColor = Colors.White;

请注意,应用显示后会发生这些更改,因此用户会看到颜色发生变化。

答案 1 :(得分:2)

您可以通过执行以下操作来自定义标题栏的背景:

var appView = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView();
var titleBar = appView.TitleBar;
titleBar.BackgroundColor = Colors.Black;

您可以通过更改其他属性中的颜色来更改标题栏的其他颜色,如前景色或按钮颜色。

答案 2 :(得分:0)

您可以通过在标题栏中添加扩展视图来自定义按钮和标题文本。请找到相应的代码段。

{{1}}

}