我试图让标题栏模糊,我访问了this页面并添加了下面显示的代码
CoreApplication.GetCurrentView().TitleBar.ExtendViewIntoTitleBar = true;
ApplicationViewTitleBar titleBar = ApplicationView.GetForCurrentView().TitleBar;
titleBar.ButtonBackgroundColor = Colors.Transparent;
titleBar.ButtonInactiveBackgroundColor = Colors.Transparent;
但错误已显示,我不知道如何解决此问题
答案 0 :(得分:0)
你不能在App()中这样做。你应该避免在那里做任何事情。
建议的最佳位置是使用您的第一页OnNavigatedTo方法。可能你可以做OnLaunched,但我没有测试过,因为你链接的页面建议使用App.xaml.cs它可能意味着OnLaunched,我不确定这是否总是最好的做法,因为你的应用可能打开多个窗户,然后它将无法正常工作。
答案 1 :(得分:0)
您应该在App.xaml.cs中的OnLaunched
或OnActivated
方法中使用此代码
protected override async void OnLaunched(LaunchActivatedEventArgs args)
{
CoreApplication.GetCurrentView().TitleBar.ExtendViewIntoTitleBar = true;
ApplicationViewTitleBar titleBar = ApplicationView.GetForCurrentView().TitleBar;
titleBar.ButtonBackgroundColor = Colors.Transparent;
titleBar.ButtonInactiveBackgroundColor = Colors.Transparent;
}