未聚焦时保留自定义标题栏颜色
Retain custom titlebar color when not in focus
我有一个带有自定义标题栏背景和前景色的 UWP 应用。它工作得很好,除非当应用程序不在焦点上时它会将标题栏变回原来的白色。
public MainPage()
{
this.InitializeComponent();
Windows.UI.ViewManagement.ApplicationViewTitleBar titleBar = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView().TitleBar;
titleBar.BackgroundColor = Windows.UI.Colors.Black;
titleBar.ForegroundColor = Windows.UI.Colors.White;
titleBar.ButtonBackgroundColor = Windows.UI.Colors.Black;
titleBar.ButtonForegroundColor = Windows.UI.Colors.White;
}
如何在应用未处于焦点时保留自定义标题栏颜色?
有 非活动 颜色用于此目的。
titleBar.InactiveBackgroundColor = titleBar.BackgroundColor = Windows.UI.Colors.Black;
titleBar.InactiveForegroundColor = titleBar.ForegroundColor = Windows.UI.Colors.White;
titleBar.ButtonInactiveBackgroundColor = titleBar.ButtonBackgroundColor = Windows.UI.Colors.Black;
titleBar.ButtonInactiveForegroundColor = titleBar.ButtonForegroundColor = Windows.UI.Colors.White;
按钮也有悬停和按下颜色集。
我有一个带有自定义标题栏背景和前景色的 UWP 应用。它工作得很好,除非当应用程序不在焦点上时它会将标题栏变回原来的白色。
public MainPage()
{
this.InitializeComponent();
Windows.UI.ViewManagement.ApplicationViewTitleBar titleBar = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView().TitleBar;
titleBar.BackgroundColor = Windows.UI.Colors.Black;
titleBar.ForegroundColor = Windows.UI.Colors.White;
titleBar.ButtonBackgroundColor = Windows.UI.Colors.Black;
titleBar.ButtonForegroundColor = Windows.UI.Colors.White;
}
如何在应用未处于焦点时保留自定义标题栏颜色?
有 非活动 颜色用于此目的。
titleBar.InactiveBackgroundColor = titleBar.BackgroundColor = Windows.UI.Colors.Black;
titleBar.InactiveForegroundColor = titleBar.ForegroundColor = Windows.UI.Colors.White;
titleBar.ButtonInactiveBackgroundColor = titleBar.ButtonBackgroundColor = Windows.UI.Colors.Black;
titleBar.ButtonInactiveForegroundColor = titleBar.ButtonForegroundColor = Windows.UI.Colors.White;
按钮也有悬停和按下颜色集。