我有一个测试应用程序,有 3 个按钮:
- 一种用于将标题栏颜色更改为白色
- 一种用于将标题栏颜色更改为黑色
- 一种让应用程序标题栏自由跟随其应用程序标题栏的 Windows 10 主题颜色
前两个按钮可以正常工作,但最后一个我不知道如何实现以及在必要时将方法放在哪里。我想要任何帮助、提示,甚至是针对该问题的完整解决方案。先感谢您。PS:如果标题栏颜色可以跟随深色,浅色甚至高对比度的颜色,那就太好了。
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
namespace App7
{
public sealed partial class MainPage : Page
{
Windows.UI.ViewManagement.ApplicationViewTitleBar titleBar = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView().TitleBar;
public MainPage()
{
this.InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
titleBar.BackgroundColor = Windows.UI.Colors.White;
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
titleBar.BackgroundColor = Windows.UI.Colors.Black;
}
private void Button_Click_2(object sender, RoutedEventArgs e)
{
//Title bar must be free to change its own colour accord/when/same time Windows theme change
//How can I do that?
//Where the code/methods goes?
}
}
}