2017-08-19 114 views
0

我試圖使標題欄模糊,筆者走訪了this頁面並添加如下所示的Windows 10 UWP模糊標題欄

CoreApplication.GetCurrentView().TitleBar.ExtendViewIntoTitleBar = true; 
ApplicationViewTitleBar titleBar = ApplicationView.GetForCurrentView().TitleBar; 
titleBar.ButtonBackgroundColor = Colors.Transparent; 
titleBar.ButtonInactiveBackgroundColor = Colors.Transparent; 

代碼,但顯示的錯誤,我不知道如何解決這個

This is the error image

回答

0

您不能在應用程序做到這一點()。你應該避免在那裏做任何事情。

建議最好的地方是使用你的第一頁OnNavigatedTo方法。可能你可以做OnLaunched,但我沒有測試過,因爲你已經鏈接的頁面使用App.xaml.cs建議它可能意味着OnLaunched,我不確定這是否始終是最佳實踐,因爲你的應用可能會打開多個窗戶,然後它不會工作。

0

你應該在App.xaml.cs

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; 
} 
OnLaunchedOnActivated方法使用此代碼