2017-08-19 2 views
0

J'ai essayé de la barre de titre floue et moi avons visité la page this et a ajouté code ci-dessousde Windows 10 UWP barre de titre floue

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

mais l'erreur est affichée et je ne sais pas comment résoudre ce

This is the error image

Répondre

0

Vous ne pouvez pas faire cela dans App(). Vous devriez éviter de faire quoi que ce soit là-bas.

Le meilleur endroit pour suggérer serait d'utiliser votre première méthode OnNavigatedTo. Peut-être que vous pouvez faire cela OnLaunched, mais je n'ai pas testé cela, comme la page que vous avez liée suggère d'utiliser App.xaml.cs cela signifie probablement OnLaunched, je ne sais pas si c'est toujours la meilleure pratique car votre application pourrait ouvrir plusieurs windows et alors ça ne marchera pas.

0

Vous devez utiliser ce code dans la méthode OnLaunched ou OnActivated dans 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; 
}